我正在一个基于 Java 的网页上做一些自动化,需要在条目之间做一些验证,所以我想我只是在每个 SendKeys 之间做一个
,但由于某种原因,它在加载页面时只休眠 10 秒(10 x 1 秒暂停),然后在每次按键之间不暂停地扫描整个表单。Thread.Sleep
.Send
有人知道为什么要这样做,或者对实现发送键之间暂停的替代方法有任何建议吗?
Thread.Sleep(1000);
SendKeys.Send("{TAB}");
Thread.Sleep(1000);
SendKeys.Send(strTEST);
这是在 browser_DocumentCompleted
事件上
最佳答案
要暂停,您想使用 SendWait 函数而不是 SendKeys:http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.sendwait(v=VS.90).aspx
如您所见,SendKeys 将所有 key 排队并稍后处理它们。 SendWait 处理它们并返回。
关于c# 在发送键之间暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6297987/