我一直在试图弄清楚如何用一个命令获取多个击键。我们的目标是有这样的效果:多个击键
SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"});
我已经能够得到两个击键工作如
SendKeys.Send(^{"TAB"})
然而,这是按住控制+压片。我想要的目标不是按住一个键然后按下,而是让按钮按多次注册。谢谢!
我一直在试图弄清楚如何用一个命令获取多个击键。我们的目标是有这样的效果:多个击键
SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"});
我已经能够得到两个击键工作如
SendKeys.Send(^{"TAB"})
然而,这是按住控制+压片。我想要的目标不是按住一个键然后按下,而是让按钮按多次注册。谢谢!
SendKeys支持发送多个密钥。你为什么在那里使用不正确的语法?它应该是这样:
SendKeys.Send("{TAB}{TAB}{ENTER}{TAB}{ENTER}{TAB}{ENTER}");
使用SendWait代替
SendKeys.SendWait( “{TAB} {TAB} {ENTER} {TAB}”)尝试;
这将确保每次击键会首先处理,再传下,似乎收到预期的效果
你应该表现出你写什么代码。 – Bit