由于Sys.Desktop.KeyDown和Sys.Desktop.KeyUp方法而导致打字速度慢

时间:2015-05-18 11:27:41

标签: windows winapi vbscript testcomplete

我们正在使用TestComplete的Sys.Desktop.KeyDownSys.Desktop.KeyUp VB方法输入记事本。

为此我们正在使用包含forKeyDown的{​​{1}}循环,但由于某种原因,即使在for循环结束后,输入仍然不完整,其输入速度很慢,不知道为什么。

我通过删除防病毒软件进行了检查,但仍然看到了问题。我也尝试使用KeyUp,但有时我们得到1,有时为0,所以真的需要调试这个问题。任何人都可以建议一种方法来调试这个问题吗?

1 个答案:

答案 0 :(得分:0)

您是否可以在主文本区域对象上使用.Keys()?

类似的东西:

Set textObject = Sys.Process("notepad").Window("Notepad", "Untitled - Notepad", 1).Window("Edit", "", 1)
Call textObject.Keys("Hello")

这是我将文本定向到特定对象时的首选方式。有关Keys方法的更多信息,请参阅此link