【发布时间】:2019-07-09 18:41:16
【问题描述】:
我正在研究 C# 中的快捷方式。我使用 SendKeys 成功实现了 Ctrl、Alt 和 Shift。
像这样;
Ctrl + C:
System.Windows.Forms.SendKeys.SendWait("^c");
或 Alt + F4:
System.Windows.Forms.SendKeys.SendWait("%{F4}");
但我无法使用 SendKeys 发送“Windows 密钥”。我试过 ex: Win + E : .SendWait("#e") 但它不起作用。我应该使用什么来代替“#”?
谢谢。
【问题讨论】:
-
Windows 键实际上相当于
CTRL + ESC,你试过了吗? -
第二。它是 SendSystemKeys "{Ctrl+Esc}"
-
是的,我用 .SendWait("^{ESC}") 试过了,但这也不起作用。这个语法有错误的代码吗?
-
Process.Start("explorer.exe");
-
Win + E ,只是一个示例。想象一下,我需要 Win + R(运行)或 Win + L。
标签: c# keyboard-shortcuts sendkeys