2013-11-24 135 views
1

所以我想讓程序在定時器停止後自動模擬按鍵。我有計時器和每一個設置,我只需要以某種方式模擬一個按鍵。在應用程序中的Web瀏覽器上彈出下載消息後,我只希望程序模擬爲「ESC」鍵按下以退出下載消息彈出窗口。我將如何模擬按鍵?模擬C中的按鍵#

回答

2

我會使用SendKeys類,記錄here

要發送 'Esc' 鍵keypush,例如,你可以這樣寫:

SendKeys.Send("{ESC}"); 
2

我會用Windows Input Simulator因爲它比Sendkeys更可靠。

+0

我已經在我的項目中使用nuget安裝了該軟件包。我也添加了使用system.windows.input;在我的代碼之上。但是當我使用這個InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);它說,windowsinputSimulator不包含模擬按鍵的定義。你能告訴我我做錯了什麼嗎? – Faizan

+0

你在使用什麼平臺?的WinForms? – OneFineDay

+0

我正在使用WPF C#。我有一個名爲MainWindow.xaml.cs的文件,是的,我也在裏面使用Windows窗體。 – Faizan

0

在客戶端,使用jQuery.trigger命令