vud3d 发表于 2025-11-17 00:03:50

无法获取QWidget类型的类名

如图。info里几乎没有什么信息,用不了controlclick,又不太想用绝对坐标去点击。。。大哥们有什么好办法吗

vud3d 发表于 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}")

vud3d 发表于 2025-11-17 00:10:40

这是前一个窗口,点完确定会等几秒来到第二个窗口。他俩都是QWidget且标题都一样。我就无奈了,WinWait("DEFORMSetup")原地失效。。。不等第二个窗口出来就跑完了

life999 发表于 2025-11-17 15:36:15

看看啊~!!!!

zhaoceshi 发表于 2025-11-17 22:36:36

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

试下,1增加sleep等待,再winwati。
2,winwati和WinActivate函数增加文本(如果能检测到第二个窗口的文本的前提下)

itzyx 发表于 2025-11-19 08:52:59

可以试试A大的 控件获取工具,试试能不能获取到: https://www.autoitx.com/forum.php?mod=viewthread&tid=17882&highlight=Au3.WProbe,
不行可以换成Python 的 UIautomation库,简单易上手 https://www.cnblogs.com/ruiy/p/16963602.html

vud3d 发表于 7 天前

itzyx 发表于 2025-11-19 08:52
可以试试A大的 控件获取工具,试试能不能获取到: https://www.autoitx.com/forum.php?mod=viewthread&tid=1 ...

谢谢你 ,看来还得学点py
页: [1]
查看完整版本: 无法获取QWidget类型的类名