如何使用发送键发送Ctrl+Shift+F1到应用程序

15

我想向一个应用程序发送 Ctrl+Shift+F1 组合键。

但是当我尝试发送这些按键时,我遇到了一个错误,错误信息是:^+F1 不是一个有效的键。

我正在使用以下代码:

System.Windows.Forms.SendKeys.Send("{^+F1}");
1个回答

21

看着文档,你需要将大括号放在 F1 的周围。尝试一下,看看它是否有效。

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

通过将^和+括在大括号中,您可以发送文字字符。

加号(+)、插入符号(^)、百分号(%)、波浪号(~)和圆括号(())在 SendKeys 中具有特殊含义。如果要指定这些字符之一,请将其括在大括号内({})

由barlop添加 - 解释说明-

(来自上面的文档链接)

SHIFT +
CTRL ^
ALT %

F1 {F1}
F2 {F2}

从SendKeys可以按下Alt+Ctrl+Delete吗? - Vikas Bansal
YES... JUST USE THIS ^%{DEL} - Salem Ahmed

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接