找回密码
 加入
搜索
查看: 1845|回复: 1

[系统综合] 该如何累计鼠标点击的数值

[复制链接]
发表于 2012-12-26 12:14:28 | 显示全部楼层 |阅读模式
各位大侠好

我根据HELP的范例改了下面这段脚本,目前已能捕捉按下滑鼠右键时的座标,不过我希望能够达成连续捕捉座标,直到按下ESC跳出。下面的$i=$i+1在之前另一个脚本可以正常作业,不过这个脚本不能用,不知道是不是因为座标回传是ARRAY[0][1]这种值,如果是这种值,我该怎么修,已经搞了一个上午还是测不出来,发上来请各位大侠抬手帮忙,感激不尽。



#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[0] & $xy[1] & @LF & $xy[0] & $xy[1])
DllClose($hDLL)
发表于 2012-12-26 21:42:20 | 显示全部楼层
MsgBox(0, "", $xy[0] & $xy[1] & @LF & $xy[0] & $xy[1])
@lf 前后的东西有差异吗?能出来不一样的东西才是见鬼了
MsgBox(0, "", $xy[0] & $xy[1] & )放在WHILE里看看
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-20 14:11 , Processed in 0.078435 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表