我想将ctrl+shift+f1组合键发送到应用程序。
但当我尝试发送密钥时,我收到一个错误,错误是,^+F1不是有效的密钥。
我使用的代码是:

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

最佳答案

看看documentation你需要在f1赛车周围戴上护腕。试试这个看看是否有效

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

通过在大括号中括起“^”和“+”,可以从上面的链接发送文本字符。
加号(+)、插入符号(^)、百分号(%)、颚化符(~)和括号()对sendkeys有特殊意义。若要指定其中一个字符,请将其括在大括号({})中
由巴罗普添加-解释性说明-
(来自上面的文档链接)
SHIFT +
CTRL ^
ALT %


F1 {F1}
F2 {F2}

关于c# - 如何使用发送键向应用程序发送Ctrl + Shift + F1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13557733/

10-16 21:14