找回密码
 加入
搜索
查看: 197|回复: 6

[AU3基础] 无法获取QWidget类型的类名

[复制链接]
发表于 2025-11-17 00:03:50 | 显示全部楼层 |阅读模式
如图。info里几乎没有什么信息,用不了controlclick,又不太想用绝对坐标去点击。。。大哥们有什么好办法吗

本帖子中包含更多资源

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

×
 楼主| 发表于 2025-11-17 00:07:04 | 显示全部楼层
补充一下,虽然可以用发送键盘 tab来控制选项,但是前面一个窗口标题也和现窗口一样。他会快速执行完 WinWait("DEFORMSetup")完全失效
Run("C:\Program Files\SFTC\DEFORM\Configuration\DEFORMSetup.exe")
WinWait("DEFORMSetup")
WinActivate("DEFORMSetup")
Send("{ENTER}")
WinWait("DEFORMSetup")
WinActivate("DEFORMSetup")
Send("{TAB}{TAB}{TAB}")
Sleep(300)
WinActivate("DEFORMSetup")
Send("{ENTER}")
 楼主| 发表于 2025-11-17 00:10:40 | 显示全部楼层
这是前一个窗口,点完确定会等几秒来到第二个窗口。他俩都是QWidget且标题都一样。我就无奈了,WinWait("DEFORMSetup")原地失效。。。不等第二个窗口出来就跑完了

本帖子中包含更多资源

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

×
发表于 2025-11-17 22:36:36 | 显示全部楼层
vud3d 发表于 2025-11-17 00:10
这是前一个窗口,点完确定会等几秒来到第二个窗口。他俩都是QWidget且标题都一样。我就无奈了,WinWait("DE ...

试下,1增加sleep等待,再winwati。
2,winwati和WinActivate函数增加文本(如果能检测到第二个窗口的文本的前提下)
发表于 2025-11-19 08:52:59 | 显示全部楼层
可以试试A大的 控件获取工具,试试能不能获取到: https://www.autoitx.com/forum.ph ... ighlight=Au3.WProbe
不行可以换成Python 的 UIautomation库,简单易上手 https://www.cnblogs.com/ruiy/p/16963602.html
 楼主| 发表于 2025-11-21 19:46:08 | 显示全部楼层
itzyx 发表于 2025-11-19 08:52
可以试试A大的 控件获取工具,试试能不能获取到: https://www.autoitx.com/forum.php?mod=viewthread&tid=1 ...

谢谢你 ,看来还得学点py
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-12-12 04:34 , Processed in 0.105437 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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