我想将Ctrl++Shift组合F1键发送到应用程序。
但是当我尝试发送密钥时出现错误,错误是,^+F1
不是有效的密钥。
我正在使用的代码是:
System.Windows.Forms.SendKeys.Send("{^+F1}");
查看文档,您需要在 F1 周围戴上大括号。试试这个看看它是否有效
System.Windows.Forms.SendKeys.Send("^+{F1}");
从上面的链接中,通过将 ^ 和 + 括在大括号中,您将发送文字字符。
加号 (+)、插入符号 (^)、百分号 (%)、波浪号 (~) 和括号 () 对于 SendKeys 具有特殊含义。要指定这些字符之一,请将其括在大括号 ({}) 中
由 barlop 添加-解释性说明-
(来自上面的文档链接)
SHIFT +
CTRL ^
ALT %
和
F1 {F1}
F2 {F2}