luyun 发表于 2010-10-5 15:02:18

获得鼠标状态,判断鼠标是否忙。如何写?(已解决)

本帖最后由 luyun 于 2010-10-10 17:27 编辑

问问大家有什么方法可以获得鼠标的状态,判断鼠标是否处于忙碌状态?

谢谢afan了,现在还有个问题:
这段代码总不执行?
明明看着鼠标是正忙的状态,可是就是不进行判断?        $cursor = MouseGetCursor()
        ;MsgBox(4096, "ID = " & $cursor, "当前光标ID是: " & $cursor)
        While ($cursor = 15 )
                $cursor = MouseGetCursor()
                MsgBox(4096, "ID = " & $cursor, "当前光标ID是: " & $cursor)
                if $cursor =2 Then ExitLoop
                WEnd代码意思是:当鼠标处于忙时,程序等待,等鼠标处于正常状态时,跳出循环。

就是不明白什么原因,总是不执行,这个语句??

afan 发表于 2010-10-5 15:42:33

MouseGetCursor()

luyun 发表于 2010-10-5 15:44:49

谢谢版主,太好了!

xdcysten 发表于 2010-10-5 16:10:45

MouseGetCursor() 里面好像有X,y和是否按下左中右键

xyold1 发表于 2010-10-5 22:10:06

本帖最后由 xyold1 于 2010-10-5 22:11 编辑

    While 1
                $cursor = MouseGetCursor()
                if$cursor=15 then
                   MsgBox(4096, "ID = " & $cursor, "当前光标ID是: " & $cursor)
                endif
                if $cursor <> 2 Then ExitLoop
sleep(20)
            WEnd
手写的,格式有点乱

luyun 发表于 2010-10-6 08:31:14

本帖最后由 luyun 于 2010-10-6 08:38 编辑

手写的,格式有点乱
xyold1 发表于 2010-10-5 22:10 http://www.autoitx.com/images/common/back.gif

但是用你的代码也还是不执行啊!!?

还是先谢谢你!

luyun 发表于 2010-10-7 14:58:17

哪位高人能帮忙看看!?

afan 发表于 2010-10-7 15:39:27

本帖最后由 afan 于 2010-10-7 15:44 编辑

脚本启动时鼠标状态会改变,如果这是个独立的脚本,在前面加上 sleep(1000) 试试~Sleep(1000)
While (MouseGetCursor() = 15)
        Sleep(100)
        If MouseGetCursor() = 2 Then ExitLoop
WEnd

luyun 发表于 2010-10-7 16:58:11

本帖最后由 luyun 于 2010-10-7 17:14 编辑

脚本启动时鼠标状态会改变,如果这是个独立的脚本,在前面加上 sleep(1000) 试试~
afan 发表于 2010-10-7 15:39 http://www.autoitx.com/images/common/back.gif


   这不是一个独立的脚本,

我刚试过了,还是不行!

关键问题是:好像根本没有进入循环,虽然看着鼠标是漏斗形,得到的鼠标MouseGetCursor() 的值竟然还是2,但是就是不执行while,真是郁闷!

还是要谢谢afan了!

afan 发表于 2010-10-7 17:10:28

独立脚本加到 2000 sleep(2000) 试试
另外可能你的忙不是 15?
不要用中断的MsgBox,用ToolTip查看

luyun 发表于 2010-10-7 17:15:19

本帖最后由 luyun 于 2010-10-7 17:17 编辑

独立脚本加到 2000 sleep(2000) 试试
另外可能你的忙不是 15?
不要用中断的MsgBox,用ToolTip查看
afan 发表于 2010-10-7 17:10 http://www.autoitx.com/images/common/back.gif


谢谢!

luyun 发表于 2010-10-10 17:27:00

谢谢,各位了,问题解决了!
页: [1]
查看完整版本: 获得鼠标状态,判断鼠标是否忙。如何写?(已解决)