找回密码
 加入
搜索
查看: 2167|回复: 32

[系统综合] au3操作被目标程序屏蔽,怎么办?

[复制链接]
发表于 2023-10-8 20:34:58 | 显示全部楼层 |阅读模式
目的:led屏上午下午晚上自动调节相应亮度
打算:用au3判断时间,到点模拟鼠标键盘执行
问题:1,用run打不开程序,用win+R,加路径回车可以打开
2,用WinActivate可以激活程序,但之后的鼠标操作没反应
3,如果把led调试程序关闭,把run注释掉,后面的鼠标操作是有动作的,所以判断是led程序屏蔽了au3的操作,各位大佬有何办法,请指导一下,谢谢

本帖子中包含更多资源

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

×
发表于 2023-10-8 21:18:17 | 显示全部楼层
试试看:
1)Run,第2个参数,是工作目录,就是exe文件的父目录。
2)MouseClick不好用,就换 MouseDown+MouseUp
发表于 2023-10-8 23:18:19 | 显示全部楼层
程序发上来看下
 楼主| 发表于 2023-10-9 19:54:52 | 显示全部楼层
vigiles 发表于 2023-10-8 21:18
试试看:
1)Run,第2个参数,是工作目录,就是exe文件的父目录。
2)MouseClick不好用,就换 MouseDown+ ...

Run("C:\Program Files (x86)\JCCtrl\TXRgb.exe","C:\Program Files (x86)\JCCtrl")
一样没有反应
发表于 2023-10-9 19:59:12 | 显示全部楼层
tsj017 发表于 2023-10-9 19:54
Run("C:\Program Files (x86)\JCCtrl\TXRgb.exe","C:\Program Files (x86)\JCCtrl")
一样没有反应

工作目录末尾带上斜杠。若还不行,换 ShellExecute 。
发表于 2023-10-9 20:01:08 | 显示全部楼层
如果开了360安全卫士,往往会失败
 楼主| 发表于 2023-10-9 20:02:05 | 显示全部楼层

链接:https://pan.baidu.com/s/1QLcsE1oh8-PNp6xPr-C3zA?pwd=1234
提取码:1234
--来自百度网盘超级会员V9的分享

附件上传不了,传网盘上了,或者你留下邮箱
 楼主| 发表于 2023-10-9 20:12:53 | 显示全部楼层
vigiles 发表于 2023-10-9 20:01
如果开了360安全卫士,往往会失败

Run("C:\Program Files (x86)\JCCtrl\TXRgb.exe","C:\Program Files (x86)\JCCtrl\")带\一样打不开
360没有开的
ShellExecute("TXRgb.exe","","C:\Program Files (x86)\JCCtrl\")可以打开,不过后面的MouseClick,MouseMove依旧被屏蔽,MouseMove被屏蔽了就移不到相应的位置,怎么用MouseDown/up
发表于 2023-10-9 20:37:55 | 显示全部楼层
MouseDown
Sleep(50)
MouseUp
看一下文档 https://www.autoitx.com/Doc/html/functions/MouseDown.htm
 楼主| 发表于 2023-10-9 21:07:56 | 显示全部楼层
vigiles 发表于 2023-10-9 20:37
MouseDown
Sleep(50)
MouseUp

#include <AutoItConstants.au3>
;ShellExecuteWait("TXRgb.exe","","C:\Program Files (x86)\JCCtrl\")
;Sleep(5000)
WinActivate("LED控制系统  2.23.0804")           ;激活主窗口
Sleep(2000)
;MouseClick($MOUSE_CLICK_LEFT,960,368,1)
;点亮度调节

MouseMove(1043,335)                              ;移动到亮度调节

MouseDown("left") ; Set the left mouse button state as down.
Sleep(100)
MouseUp("left")


只要WinActivate("LED控制系统  2.23.0804")  把程序激活后,后面的鼠标操作就没反应,把激活这一句注释掉,后面的鼠标操作就有动作
发表于 2023-10-9 22:00:09 | 显示全部楼层
程序按钮点不了,屏幕亮度调节代码论坛有的,搜索一下,直接用现成的代码吧
 楼主| 发表于 2023-10-11 20:25:10 | 显示全部楼层
haijie1223 发表于 2023-10-9 22:00
程序按钮点不了,屏幕亮度调节代码论坛有的,搜索一下,直接用现成的代码吧

https://www.autoitx.com/thread-19112-1-1.html
这也是个办法,不过杀敌一千自损八百
发表于 2023-10-11 20:45:23 | 显示全部楼层
tsj017 发表于 2023-10-11 20:25
https://www.autoitx.com/thread-19112-1-1.html
这也是个办法,不过杀敌一千自损八百

https://www.autoitx.com/thread-20809-1-1.html
用这个试试
发表于 2023-10-12 21:46:33 | 显示全部楼层
抓不到窗口控件的情况下可以直接对窗口发送按键消息实现控件调节。(如果窗口支持键盘操作控件的情况下)
发表于 2023-10-13 13:43:47 | 显示全部楼层
你这程序自带定时功能啊,是你没发现还是定时功能是摆设
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 03:18 , Processed in 0.081971 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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