C# 多次击键

C# 多次击键,c#,keystroke,C#,Keystroke,我一直在试图找出如何用一个命令获得多个按键。目标是产生如下效果: SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}); 我已经能够得到两个关键的打击工作,如 SendKeys.Send(^{"TAB"}) 但是,这是按住control+按tab键。我想要的目标不是按住一个键然后按下,而是让按钮按下多次。谢谢大家! SendKeys支持发送多个密钥。你为什么在那里使用不正确的语法?应该是这样的: Sen

我一直在试图找出如何用一个命令获得多个按键。目标是产生如下效果:

SendKeys.Send({"TAB"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"}{"TAB"}{"ENTER"});
我已经能够得到两个关键的打击工作,如

SendKeys.Send(^{"TAB"}) 

但是,这是按住control+按tab键。我想要的目标不是按住一个键然后按下,而是让按钮按下多次。谢谢大家!

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

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

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

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

尝试改用SendWait

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


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

尝试使用SendWait

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


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

您应该显示您编写的代码。您应该显示您编写的代码。