大源宝 发表于 2023-1-7 17:05:25

求解,能获取控件ID,但是controlclick无响应

        ShellExecute(@DesktopDir&"\通达信AI.LNK")
                  WinWait("请输入密码")
                        WinActivate("请输入密码")
                        Local $WinHan = WinGetHandle("请输入密码", "")                         ;都能获取句柄
                        Local $Ct = ControlGetHandle($WinHan, "请输入密码", "")   ;能获取控件句柄
                        Local $ST=_WinAPI_GetDlgCtrlID ( $Ct)
                        $aPos=ControlGetPos($WinHan,"请输入密码",$Ct)
                        ControlClick($WinHan,"",$Ct,"left",1)         ;没反应



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

大源宝 发表于 2023-1-7 17:09:18

再请教,获取不到登录的控件ID,AU3.WPROBE也获取不到

fybhwsx 发表于 2023-1-8 13:37:53

获取窗口位置大小,模拟键盘鼠标操作。

guoguo188 发表于 2023-1-9 23:44:01

像这种模拟操作,有些软件是会屏蔽的 ControlClick 形式的, 如果游戏窗口和一些系统敏感操作的,操作多就知道了
同学, 试试2楼说的模拟点击吧 , 有些不限制前台模拟点击和按键.   

guoguo188 发表于 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就可以了,感谢论坛,感谢各位前辈
页: [1]
查看完整版本: 求解,能获取控件ID,但是controlclick无响应