我正在使用SendInput
将字符键入网页形式。
例如,要键入a
字符,我会发送两个命令:
要输入A
字符,我需要发送四个命令:
等等。为了使这项工作,我必须在连续的命令之间等待。我发现等待间隔的长度很重要:如果我使用 100 ms ,上述命令序列并不总是成功,但 200-250 ms 似乎是足以使它们稳定。如果失败则重复序列是有帮助的。目前我的代码在很多用户PC上运行成功,但由于等待而有点慢。
为了加快代码速度,我想了解发生了什么。在Windows中是否存在固有的,有记录的限制,是什么使得连续SendInput
次呼叫之间的等待不可避免?是否有可能估计我必须等多久?
提前致谢。