0

我正在尝试创建一个简单的 ui 自动化程序,它将鼠标光标移动到预定义的位置,然后“单击”一个按钮/复选框/任何存在的东西。如果我需要填写一个编辑框,我会单击它,然后使用 SendKeys 添加所需的数据。如果我这样做 - 以后的鼠标移动不会执行。代码是:

mouseMove(pointA);
click();
System.Threading.Thread.Sleep(1000);
SendKeys.Send("12345");
System.Threading.Thread.Sleep(1000);
mouseMove(pointB);
click();
System.Threading.Thread.Sleep(1000);

所以 mouseMove(pointB) 没有被执行。

我正在使用 System.Threading.Thread.Sleep(1000) 因为我试图自动化的软件反应迟钝,所以它偶尔会“挂起”。

而且它使用奇怪的第 3 方控件,所以我想不出任何其他快速的方法来自动化它 - 微软的 UI 自动化无法识别这些控件:[

有什么想法吗?

4

0 回答 0