如何按住“控制”按钮?

时间:2012-11-12 17:12:48

标签: c# .net autohotkey

如何模仿从.Net?

按下“控制”按钮的事件

我正在尝试SendKeys.SendWait("{Ctrl Down}");,如下所述:

http://www.autohotkey.com/docs/commands/Send.htm

但它不起作用(它说命令无法识别)。

请注意我不想执行命令,例如 Ctrl +其他一些键...我想一直只按下 Ctrl

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

你无法模仿 Ctrl 一直按下,你必须将^添加到每个发送命令,如下所示:

SendKeys.Send("^{DOWN}");

请参阅此处的文档:SendKeys.Send Method

答案 1 :(得分:0)

在Autohotkey中,此脚本可以执行您想要的操作:

Send,{Ctrl DOWN}

您可以通过手动按下并释放 Ctrl 来退出该状态。

然而,您似乎将C#与Autohotkey混为一谈。如果您尝试使用C#使用该链接页面上的信息,则无法使用。 Autohotkey脚本不是C#。

答案 2 :(得分:0)

.Net SendKeys类无法执行AutoHotkey可以执行的所有操作。

它只能执行此处列出的内容:

您可以实现您想要的效果,但只能使用更高级的编程技术。

您可能必须使用Windows UI自动化: