找回密码
 加入
搜索
楼主: zhuang513

鼠标获取鼠标点击 帮帮忙

[复制链接]
发表于 2009-5-20 04:17:47 | 显示全部楼层
本帖最后由 lynfr8 于 2009-5-20 04:21 编辑

我也琢磨很久,老是以为是循环语句出了问题,在while和if后面不断换地方用msgbox然后尝试单击就是无法提示,没想到原来是后面的两段Func 搞错了...

另外:
那个while循环精简一下也可顺利运行
While 1
        $MousePos = GUIGetCursorInfo($MainGUI) 
        $WinPos = WinGetPos($MainGUI) 

        If BitAND($MousePos[0]<=117,$MousePos[0]>=17,$MousePos[1]<=118,$MousePos[1]>=18) Then
                $ThisCtrlID = 1
        Else
                $ThisCtrlID = 0
        EndIf
        
        If $LastCtrlID <> $ThisCtrlID Then
                Switch $ThisCtrlID
                        Case 1
                                $ImageState[1] = 2
                        Case 0
                                $ImageState[1] = 1
                EndSwitch
                _SetTotalBitmap()
                $LastCtrlID = $ThisCtrlID
                
        ElseIf  $ThisCtrlID = 1 and $MousePos[2]Then
                        _exit()
        EndIf

        Sleep(50)
WEnd
 楼主| 发表于 2009-5-20 11:18:24 | 显示全部楼层
谢谢sxd

不过把后面FUNC WM_NCLBUTTONDOWN($hWnd, $iMsg, $iwParam, $ilParam)改了话的 窗口就不能移动了。...  

我就在为这苦恼那...
 楼主| 发表于 2009-5-20 11:19:52 | 显示全部楼层
也谢谢 lynfr8

你那精简后..鼠标点击后第3个图片就不会变换了... 呵呵.!
 楼主| 发表于 2009-5-20 22:57:17 | 显示全部楼层
....继续顶起..!
发表于 2009-5-21 01:50:33 | 显示全部楼层
嗯 因为不是很懂 所以之前改的是瞎改的 今天回来翻了下资料 继续乱改了下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-5-21 07:00:02 | 显示全部楼层
鼠标点击我想移到右边,不知修改哪里?
 楼主| 发表于 2009-5-21 13:56:12 | 显示全部楼层
很感谢SXD
以你的做法 问题解决了...
 楼主| 发表于 2009-5-21 13:56:55 | 显示全部楼层
鼠标点击只需要把BitAND($MousePos[0]<=117,$MousePos[0]>=17,$MousePos[1]<=118,$MousePos[1]>=18)修改下位置就好..
发表于 2009-5-22 02:47:30 | 显示全部楼层
鼠标点击只需要把BitAND($MousePos[0]=17,$MousePos[1]=18)修改下位置就好..
zhuang513 发表于 2009-5-21 13:56



这里的鼠标点击位置要怎么修改?
发表于 2009-5-22 18:05:09 | 显示全部楼层
其实修改也是一种学习的方法 只不过效率和"从例子去学习基础"一样 很低
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-5 17:27 , Processed in 0.074124 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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