2012-11-26 91 views
8

我想要一個應用程序發送按Ctrl ++ F1 組合的應用程序。如何發送按Ctrl + Shift + F1使用發送鍵

但是,當我嘗試發送密鑰我收到錯誤,錯誤是,^+F1不是一個有效的密鑰。

我使用的代碼是:

System.Windows.Forms.SendKeys.Send("{^+F1}"); 

回答

12

看着你必須在你的括號只是F1的documentation。試試看看它是否有效

System.Windows.Forms.SendKeys.Send("^+{F1}"); 

從上面的鏈接中,通過在大括號中加上^和+來發送文字字符。

加號(+),插入符號(^),百分號(%),波形符號(〜)和括號()對SendKeys有特殊意義。指定這些字符中的一個,大括號內括起來({})

通過barlop加入 - 說明性筆記記錄

(從上面的文檔鏈接)

SHIFT + 
CTRL^
ALT % 

F1 {F1} 
F2 {F2} 
+0

@MohdZubair不客氣 –

+0

+1。很棒的發現。 – Neolisk

+0

是否可以按住alt + ctrl +從sendkey刪除? –