我想向一个应用程序发送 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}