0
我正在用C#編寫一個WinForm程序,用於移動鼠標光標,單擊鼠標,筆畫鍵盤,以在Windows中操作另一個正在運行的GUI應用程序。 這是可能的,怎麼做?我的意思是模擬鼠標和鍵盤以及另一個GUI應用程序的操作。如何模擬鼠標和鍵盤操作WinForm程序中的應用程序?
非常感謝!
我正在用C#編寫一個WinForm程序,用於移動鼠標光標,單擊鼠標,筆畫鍵盤,以在Windows中操作另一個正在運行的GUI應用程序。 這是可能的,怎麼做?我的意思是模擬鼠標和鍵盤以及另一個GUI應用程序的操作。如何模擬鼠標和鍵盤操作WinForm程序中的應用程序?
非常感謝!
SendInput
是你的朋友在這裏。它沒有直接的C#包裝器,但它很容易與P/Invoke一起使用。
SendInput將輸入放入輸入隊列,然後正常調度,因此您需要先將焦點設置到目標應用程序。
我無法真正回答這個直接問題,但[AutoHotKey](http://www.autohotkey.com/)對於這樣的任務來說是完美的。 – Tetrinity