2013-10-04 18 views
1

我一直在试图弄清楚如何用一个命令获取多个击键。我们的目标是有这样的效果:多个击键

SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}); 

我已经能够得到两个击键工作如

SendKeys.Send(^{"TAB"}) 

然而,这是按住控制+压片。我想要的目标不是按住一个键然后按下,而是让按钮按多次注册。谢谢!

+0

你应该表现出你写什么代码。 – Bit

回答

4

SendKeys支持发送多个密钥。你为什么在那里使用不正确的语法?它应该是这样:

SendKeys.Send("{TAB}{TAB}{ENTER}{TAB}{ENTER}{TAB}{ENTER}"); 
0

使用SendWait代替

SendKeys.SendWait( “{TAB} {TAB} {ENTER} {TAB}”)尝试;

这将确保每次击键会首先处理,再传下,似乎收到预期的效果