精易论坛

标题: 鼠标 点击 第二次失效 [打印本页]

作者: 一C    时间: 2025-1-24 14:37
标题: 鼠标 点击 第二次失效
想弄个一键关闭360设置广告;启动的时候 第一次有效,第二次失效了;请问下大佬这个有解决方法嘛~
.版本 2
集_360设置中心句柄 = 窗口_取句柄 (, , “Q360HIPSClass”, “360设置中心”)
‘-------------------------------------------------’

鼠标_移动 (_启动窗口.集_360设置中心句柄, 228, 110)
程序_延时 (2000)
鼠标_单击 (_启动窗口.集_360设置中心句柄, 228, 110)

程序_延时 (2000)
鼠标_移动 (_启动窗口.集_360设置中心句柄, 228, 141)
程序_延时 (2000)
鼠标_单击 (_启动窗口.集_360设置中心句柄, 228, 141)


作者: chenboss    时间: 2025-1-24 14:48
第二次有没有重新取,可能会变
作者: 一C    时间: 2025-1-24 14:51
chenboss 发表于 2025-1-24 14:48
第二次有没有重新取,可能会变

句柄反复检查都对的。神奇的现象 如果 单独第二个坐标228,110 > 新建按钮放里面;再次点击第二个按钮坐标就有效;如果用子程序触发就无效  
作者: 一C    时间: 2025-1-24 14:55
chenboss 发表于 2025-1-24 14:48
第二次有没有重新取,可能会变

大佬您好,可以抽个闲时间看看嘛~ E.zip (525.11 KB, 下载次数: 4)
作者: chenboss    时间: 2025-1-24 15:23
一C 发表于 2025-1-24 14:55
大佬您好,可以抽个闲时间看看嘛~

用大漠找图点击吧,这样写很容易出错乱点击https://125.confly.eu.org/forum.php?mod=viewthread&tid=13725038
作者: 孙哥哥    时间: 2025-1-24 20:18
直接点击,为什么要移动????
作者: 阿白不爱吃菜    时间: 2025-1-25 00:44
没看懂,228, 141应该是坐标吧,如果你在点击的时候也是用坐标来点击的,那鼠标移动的意义是什么,
作者: 一C    时间: 2025-1-25 11:42
阿白不爱吃菜 发表于 2025-1-25 00:44
没看懂,228, 141应该是坐标吧,如果你在点击的时候也是用坐标来点击的,那鼠标移动的意义是什么, ...

之前以为是没移动光标过去导致的失效,然后加入了 先移动光标过去然后再点击;结果问题一样,非得手动再次点击按钮才生效!内部循环执行也无效;桌面坐标这些没有问题已多次测试
作者: 一C    时间: 2025-1-25 11:43
孙哥哥 发表于 2025-1-24 20:18
直接点击,为什么要移动????

之前以为是没移动光标过去导致的失效,然后加入了 先移动光标过去然后再点击;结果问题一样,非得手动再次点击按钮才生效!内部循环执行也无效;桌面坐标这些没有问题已多次测试
作者: 编程阿狸    时间: 2025-1-27 17:10

第二次有没有重新取,可能会变
作者: 一C    时间: 2025-1-27 17:38
编程阿狸 发表于 2025-1-27 17:10
第二次有没有重新取,可能会变

已经尝试过了 还是一样
作者: 执法官黑老大    时间: 2025-3-28 17:24
想关闭广告窗口不需要去点击这个关闭按钮啊,你直接获取句柄然后发送个16消息就直接关啦!SendMessageA(句柄,16,0,0)这样不就好了?
作者: 执法官黑老大    时间: 2025-3-28 17:28
我没有实际测试,但是你这种的话一般是因为焦点不在那个窗口导致的,很常见的情况,第一次点击按钮时,只是激活了这个窗口,第二次点击才是把鼠标消息投递到关闭按钮,360的句柄应该是自绘的吧,自绘的窗口的话关闭按钮是没有句柄的吧,只有那个窗口有句柄,所以说第一次点击只是激活了窗口,第二次才是点击到那个位置去,这跟在win下常规组件是不同的,常规组件的话那个按钮本身就有句柄,是可以直接被单击到的。




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4