2013-06-26 31 views
-2

Hy,我想知道 - 當我的條件爲真時,如何啓動「F6」按鍵。我正在研究C#。我應該包含哪些頭文件?當條件爲真時,按F6按鈕的c#代碼的scripplet是什麼。 謝謝c#代碼在條件爲真時觸發密鑰生成

+0

你可以使用F6按鈕的acii值來觸發它 –

+0

@TusharGupta:我對此表示懷疑。什麼是F6按鈕的「ascii值」? – Heinzi

回答

3

SendKeys可以用來發送擊鍵到活動的應用程序:

SendKeys.Send("{F6}"); 

但是請注意,這隻能作爲最後的手段,如果沒有其他的方法來遠程控制另一個應用。直接接口(例如COM自動化)通常更加可靠和強大。

+2

由於您將它發送給* active *應用程序以響應用戶輸入,這可能是*您自己的*,在這種情況下,它不僅易碎而且毫無意義。只需直接調用所需的方法即可。 –

+0

Heinzi,我已經試過了。我無法得到。喜歡。當我鍵入SendKeys.Send本身時,它顯示我一個錯誤。是否應該包含任何名稱空間? COM屬性應該做什麼改變? –

+0

@ user2522592:點擊我答案開頭的文檔鏈接。它表示名稱空間是「System.Windows.Forms」,並且所需的引用是「System.Windows.Forms.dll」。 – Heinzi