启动程序后,点击控件失败
问题描述:使用run()函数运行一个MFC开发的程序,界面上有3个按钮,ID分别为1005,1006和1007.
run()语句执行完毕后,程序virtualagent.exe界面弹出,但是controlclick()点击1005按钮失败
不关闭virtualagent.exe,再次运行点击工具,controlclick()点击1005按钮成功
请问,这种情况是什么原因导致的,该如何处理 你意思点击第二次才有反应???? 回复 2# 1361739590
对的对的。用msgbox(0,"",controlclick())可以看到点击的结果,第一次显示0,第二次才显示1 看别人说点击前加点延时试试 加延迟,或者用 WinWaitActive 函数来保证工作窗口已准备好.
前者因机器而异需要的延迟可能不同!后者有可能造成假死, 工作窗口,被别的窗口挡住了, 不能自主激活. 先激活再点击 你的延时不够吧? 或者加等待窗体出现,WinWait 你的延时不够吧? 或者加等待窗体出现,WinWait 可以发一份给我么 谢谢···· 前几天也遇到过这样,延时久点就行了
页:
[1]