如何判断一个应用程序已经完全启动

lwy7758 2011-05-09 05:59:32
现在要做一个启动外部应用程序,然后模拟点击该外部程序的button的程序.
我准备用先ShellExecute, 然后FindWindow和FindWindowEx来找这个button, 然后SendMessage来模拟点击.
但用ShellExecute怎么判断它是否已经完全启动好了呢.
难道只能用Sleep(2000)这种方法吗?
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwy7758 2011-05-10
  • 打赏
  • 举报
回复
自己解决了, 就用while循环判断窗口/控件句柄就行了.
lwy7758 2011-05-09
  • 打赏
  • 举报
回复
或者

Hwd = FindWindow()
If Hwd = 0 then
'继续等待
ElseIf Hwd <> 0 then
'执行模拟
End If

这样实现可以吗?
dbcontrols 2011-05-09
  • 打赏
  • 举报
回复
点完后程序肯定有变化啊,比如标题

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧