找回密码
 加入
搜索
查看: 5858|回复: 11

[系统综合] 获得鼠标状态,判断鼠标是否忙。如何写?(已解决)

  [复制链接]
发表于 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
代码意思是:当鼠标处于忙时,程序等待,等鼠标处于正常状态时,跳出循环。

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

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-5 15:42:33 | 显示全部楼层
MouseGetCursor()
 楼主| 发表于 2010-10-5 15:44:49 | 显示全部楼层
谢谢版主,太好了!
发表于 2010-10-5 16:10:45 | 显示全部楼层
MouseGetCursor() 里面好像有X,y和是否按下左中右键
发表于 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

手写的,格式有点乱
 楼主| 发表于 2010-10-6 08:31:14 | 显示全部楼层
本帖最后由 luyun 于 2010-10-6 08:38 编辑
手写的,格式有点乱
xyold1 发表于 2010-10-5 22:10


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

还是先谢谢你!
 楼主| 发表于 2010-10-7 14:58:17 | 显示全部楼层
哪位高人能帮忙看看!?
发表于 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
 楼主| 发表于 2010-10-7 16:58:11 | 显示全部楼层
本帖最后由 luyun 于 2010-10-7 17:14 编辑
脚本启动时鼠标状态会改变,如果这是个独立的脚本,在前面加上 sleep(1000) 试试~
afan 发表于 2010-10-7 15:39



   这不是一个独立的脚本,

我刚试过了,还是不行!

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

还是要谢谢afan了!
发表于 2010-10-7 17:10:28 | 显示全部楼层
独立脚本加到 2000 sleep(2000) 试试
另外可能你的忙不是 15?
不要用中断的MsgBox,用ToolTip查看
 楼主| 发表于 2010-10-7 17:15:19 | 显示全部楼层
本帖最后由 luyun 于 2010-10-7 17:17 编辑
独立脚本加到 2000 sleep(2000) 试试
另外可能你的忙不是 15?
不要用中断的MsgBox,用ToolTip查看
afan 发表于 2010-10-7 17:10



谢谢!
 楼主| 发表于 2010-10-10 17:27:00 | 显示全部楼层
谢谢,各位了,问题解决了!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-1 06:56 , Processed in 0.105693 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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