0

我使用自动热键编写了一个脚本,它必须在窗口内执行几下点击。大多数情况下,我使用 ControlClick 功能来完成这项工作,而且效果很好。我必须单击一个复选框,为此我使用了 MouseClick 功能。

我使用了函数的相对坐标(相对意义 x 和 y 从当前活动窗口的左上角开始)。

如果我在我的 PC 上运行脚本,它会激活我希望它正确运行的窗口并执行我对其编程的操作,但是当我编译可执行文件并在不同的工作站上运行它时(我只更改工作站,而不是使用,甚至不是操作系统),它只是不起作用,我感觉它会将 x 坐标与 y 坐标混淆,睡眠功能不再起作用......

我的实际问题是如何确保脚本在任何条件下都运行相同?如何确保我选择了正确的窗口,我不能使用与标题不同的东西来选择它吗?也许是一个类,或者更具体的东西?

非常感谢:D!

4

1 回答 1

0

由于屏幕分辨率不一样,它的工作方式不同,所以如果我在 1280x1024 上单击 x100 y100,它与 1920x1080(相对坐标)上的 x100 y100 不同,所以我必须缩放坐标,然后这样做, 有效。

如果有人和我有同样的问题,我希望这会有用:D。

于 2017-04-19T14:21:59.877 回答