搜索创建随机点并单击它的帖子

时间:2014-07-07 13:41:11

标签: autohotkey

我在屏幕上寻找一组随机坐标,然后我需要将鼠标移动到并点击。我认为算法是正确的,但由于一些奇怪的原因,它没有点击所需的位置。

这是算法:

var PX = Algorithms.randomInteger(X1,X2);
var PY = Algorithms.randomInteger(Y1,Y2);
var PXY = new Point(PX, PY);

现在我知道这个算法有效。我已经在我的一个工具上测试了它,但是当我尝试将它添加到我的其他工具并添加一个单击命令时,卡住了,算法无法正常运行:

PX := Algorithms.randomInteger(1135,1312)
PY := Algorithms.randomInteger(121,258)
PXY := new Point(PX,PY)
Click, PXY Left, 1
Sleep, 10

基本上我试图设置在我的屏幕上找到小地图并点击小地图上的随机位置。

1 个答案:

答案 0 :(得分:0)

Click命令无法处理对象输入。

一个approch就是不使用你的Point对象。 (假设PXPY只包含一个数字。)

Click, %PX% %PY%

使用Point对象,您可以使用临时变量...

x := PXY.X
y := PXY.Y
Click, %x% %y%

...或者您可以使用“单一百分号表达模式”。

Click, % p.X " " p.Y   

有关解除引用的详细信息,请参阅here