找回密码  加入

AUTOIT CN

搜索
查看: 308|回复: 7

[AU3基础] 求解,能获取控件ID,但是controlclick无响应

[复制链接]
发表于 2023-1-7 17:05:25 | 显示全部楼层 |阅读模式
        ShellExecute(@DesktopDir&"\通达信AI.LNK")
                    WinWait("请输入密码")
                        WinActivate("请输入密码")
                          Local $WinHan = WinGetHandle("请输入密码", "")                         ;都能获取句柄
                        Local $Ct = ControlGetHandle($WinHan, "请输入密码", "[CLASS:TButton; INSTANCE:2]")   ;能获取控件句柄
                        Local $ST=_WinAPI_GetDlgCtrlID ( $Ct)
                        $aPos=ControlGetPos($WinHan,"请输入密码",$Ct)
                        ControlClick($WinHan,"",$Ct,"left",1)         ;没反应



        ;send ("{TAB 300}")  都试过了,窗口感觉没有焦点似的

本帖子中包含更多资源

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

x
 楼主| 发表于 2023-1-7 17:09:18 | 显示全部楼层
再请教,获取不到  登录的控件ID,  AU3.WPROBE也获取不到

本帖子中包含更多资源

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

x
发表于 2023-1-8 13:37:53 | 显示全部楼层
获取窗口位置大小,模拟键盘鼠标操作。
发表于 2023-1-9 23:44:01 | 显示全部楼层
像这种模拟操作,有些软件是会屏蔽的 ControlClick 形式的, 如果游戏窗口和一些系统敏感操作的,操作多就知道了
同学, 试试2楼说的模拟点击吧 , 有些不限制前台模拟点击和按键.   
发表于 2023-1-9 23:45:42 | 显示全部楼层
大源宝 发表于 2023-1-7 17:09
再请教,获取不到  登录的控件ID,  AU3.WPROBE也获取不到

论坛 搜 UIA  , 对于非标准控件, 用这种方式操作.
 楼主| 发表于 2023-1-13 18:52:21 | 显示全部楼层
guoguo188 发表于 2023-1-9 23:45
论坛 搜 UIA  , 对于非标准控件, 用这种方式操作.

谢谢指导,UIA是新增得功能,帮助很大
 楼主| 发表于 2023-1-13 18:53:23 | 显示全部楼层
guoguo188 发表于 2023-1-9 23:44
像这种模拟操作,有些软件是会屏蔽的 ControlClick 形式的, 如果游戏窗口和一些系统敏感操作的,操作多就知道 ...

谢谢指导。模拟点击试了也不行
 楼主| 发表于 2023-1-13 18:54:42 | 显示全部楼层
终于解决了,是权限得事,AU3增加管理员权限,CONTROLCLICK就可以了,感谢论坛,感谢各位前辈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2023-1-27 19:55 , Processed in 0.125000 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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