多次击键

时间:2013-10-04 17:12:29

标签: c# keystroke

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

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

我已经能够获得两个关键的笔画,比如

SendKeys.Send(^{"TAB"}) 

然而,这是按住控制+按下选项卡。我想要的目标不是按住键然后按,而是按下按钮多次注册。谢谢!

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

尝试使用SendWait

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

这将确保在发送下一个按键之前先处理每个按键,并且似乎具有所需的效果