Autohotkey在不同的工作站上工作不同

时间:2017-04-12 12:52:26

标签: automation autohotkey robust

我使用autohotkey编写了一个脚本,它必须在窗口内执行几次单击。大多数情况下,我使用ControlClick函数来完成工作,它运行良好。我不得不点击一个chechbox,为此我使用了MouseClick功能。

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

如果我在我的电脑上运行脚本,它会激活我想要的窗口,并按照我的编程方式执行,但是当我编译可执行文件并在另一个工作站上运行时(我只更换工作站,而不是它正在使用的程序,甚至不是操作系统),它只是不起作用,我觉得它将x坐标与y坐标混淆,睡眠功能不再起作用了......

我的实际问题是如何在任何条件下确保脚本运行相同?如何确保选择正确的窗口,我是否可以使用与其标题不同的选项来选择它?也许是一门课,或更具体的课程?

非常感谢:D!

1 个答案:

答案 0 :(得分:0)

由于屏幕分辨率不一样,因此屏幕分辨率不同,所以如果我在1280x1024点击x100 y100,它与1920x1080(相对坐标)上的x100 y100不同,所以我不得不缩放坐标,在这之后,它起作用了。

如果遇到与我相同的问题,我希望这会有用:D。