sex123 发表于 2012-1-16 20:21:04

请问如何检测新弹出的对话框和新弹出的下拉菜单呢?

程序界面已经打开的情况下,我想执行下拉菜单中的一项,然(后会弹出对话框。我现在的办法是快捷链激活后,sleep(2000),然后等下拉菜单出现,然后再sleep(2000),再等待对话框口出现。弹出的对话框口有标题的。
有没有什么好办法去掉这两个sleep吗?

骗子 发表于 2012-1-16 20:30:06

winwait                应该能满足你的要求

sex123 发表于 2012-1-16 22:38:24

winwait 搞定弹出对话框了,但是下拉菜单没有搞定。请高手相助

sex123 发表于 2012-1-18 20:10:57

没人帮忙了吗?

sex123 发表于 2012-1-20 19:40:34

再顶一次。

sex123 发表于 2012-1-21 13:19:17

今天再顶一次。

love5173 发表于 2012-1-21 15:44:33

本帖最后由 love5173 于 2012-1-21 15:48 编辑

你试试ControlCommand ( "窗口标题", "窗口文本", 控件ID, "命令" [, "选项"] )
其实,你可以贴图的,这样帮起来也方便,要不就是瞎子摸象,提示不全面啊

sex123 发表于 2012-1-26 21:18:36

本帖最后由 sex123 于 2012-1-26 21:20 编辑

http://www.tu265.com/di-Uw9yT2.jpg
ControlCommand这个命令我没搞明白。
我现在用alt+P
然后sleep(2000)
等下拉单出现后,再用热键a
我想把sleep这行去掉,应该怎么办呢?

502762378 发表于 2012-1-26 22:34:18

自己研究GuiMenu.au3这个定义函数
页: [1]
查看完整版本: 请问如何检测新弹出的对话框和新弹出的下拉菜单呢?