我正在尋找一種發送和接收鍵盤信息的方式,而不管應用程序有什麼焦點。我記得回到大學看到一個關於舊的Windows API的演示文稿,可以讓你改變光標位置併發送右鍵點擊等。在C中捕獲和發送鍵盤/鼠標輸入#
除了User32.dll有沒有辦法用.net框架來做到這一點?
我正在尋找一種發送和接收鍵盤信息的方式,而不管應用程序有什麼焦點。我記得回到大學看到一個關於舊的Windows API的演示文稿,可以讓你改變光標位置併發送右鍵點擊等。在C中捕獲和發送鍵盤/鼠標輸入#
除了User32.dll有沒有辦法用.net框架來做到這一點?
AFAIK,沒有辦法捕捉GLOBAL鍵盤&鼠標事件。但CodeProject上有幾篇文章演示了.NET類包裝的創建。
您可以在這裏檢查出來:
1)Processing Global Mouse and Keyboard Hooks in C#
2)Global Mouse and Keyboard Library
編輯:順便說一句,我創造了用1號庫:)
幾個月前,我用C#創建了一個應用程序,可以從wii雙節點讀取並移動鼠標。我的第一個選擇是使用遊標類移動鼠標這樣
Cursor.Position = new Point(Cursor.Position.X + 10, Cursor.Position.Y + 10);
一切都很好,但我以前不工作,玩遊戲的時候,因爲他們以不同的方式管理的鼠標,所以在最後我用Kirtan在這裏提到的全球鉤(+1)。根據我的經驗,我建議您使用全局鉤子。