我一直试图弄清楚如何使用单个命令获得多个击键。目标是产生如下效果:
SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"});
我已经能够获得两个关键的笔画,比如
SendKeys.Send(^{"TAB"})
然而,这是按住控制+按下选项卡。我想要的目标不是按住键然后按,而是按下按钮多次注册。谢谢!
答案 0 :(得分:5)
SendKeys支持发送多个密钥。你为什么在那里使用不正确的语法?应该真的像:
SendKeys.Send("{TAB}{TAB}{ENTER}{TAB}{ENTER}{TAB}{ENTER}");
答案 1 :(得分:0)
尝试使用SendWait
SendKeys.SendWait( “{TAB} {TAB} {ENTER} {TAB}”);
这将确保在发送下一个按键之前先处理每个按键,并且似乎具有所需的效果