1

我一直在试图弄清楚如何使用单个命令获得多个击键。目标是产生如下效果:

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

我已经能够获得两个按键来工作,例如

SendKeys.Send(^{"TAB"}) 

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

4

2 回答 2

5

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

SendKeys.Send("{TAB}{TAB}{ENTER}{TAB}{ENTER}{TAB}{ENTER}");
于 2013-10-04T17:34:44.467 回答
0

尝试改用 SendWait

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

这将确保在发送下一个击键之前首先处理每个击键,并且似乎具有预期的效果

于 2013-10-04T17:36:08.927 回答