该如何累计鼠标点击的数值
各位大侠好我根据HELP的范例改了下面这段脚本,目前已能捕捉按下滑鼠右键时的座标,不过我希望能够达成连续捕捉座标,直到按下ESC跳出。下面的$i=$i+1在之前另一个脚本可以正常作业,不过这个脚本不能用,不知道是不是因为座标回传是ARRAY这种值,如果是这种值,我该怎么修,已经搞了一个上午还是测不出来,发上来请各位大侠抬手帮忙,感激不尽。
#include <Misc.au3>
Local $hDLL = DllOpen("user32.dll")
Sleep(3000)
$i = 0
While 1
Sleep(100)
If _IsPressed("02", $hDLL) Then
$xy = MouseGetPos()
While _IsPressed("02", $hDLL) ; Wait until released.
WEnd
ElseIf _IsPressed("1B", $hDLL) Then ;ESC to exit
ExitLoop
EndIf
Sleep(100)
If $i = 0 Then $list = $xy
If $i > 0 Then $list = $list & @LF & $xy
$i = $i + 1
WEnd
MsgBox(0, "", $xy & $xy & @LF & $xy & $xy)
DllClose($hDLL)
MsgBox(0, "", $xy & $xy & @LF & $xy & $xy)
@lf 前后的东西有差异吗?能出来不一样的东西才是见鬼了
MsgBox(0, "", $xy & $xy & )放在WHILE里看看
页:
[1]