雖說輸入法不是什么新事物,各種語言版本都有,不過在C#不常見;這就會給人一種誤會:C#不能做!其實C#能不能做呢,答案是肯定的——三種方式都行:IMM、TSF以及外掛式。IMM這種就是調(diào)windows的一些底層api,不過在新版本的windows中基本上已經(jīng)不能用了,屬于一種過時的操作方式。TSF是微軟推薦的一種新方式,不過相對C#資料太少;線上主要的一些都是針對C++的版本資料,當然可以作為借鑒來實現(xiàn)C#版的。我這里主要介紹一種外掛式的(天啦擼,C#可以寫外掛?),對于高手來說肯定不值一提,不過也算是實現(xiàn)了外掛及輸入法!題外話——C#可以做外掛么?答案是可以的,C#針對windows的api編程資料還是很多的,下面就簡單的介紹一下面可能要使用到的api:

 

安裝了一個鉤子,截取鼠標鍵盤等信號

public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId);

 

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式