日期:2014-05-20  浏览次数:20861 次

问一个很小的问题
如果我要创建一个指令,让电脑开启一个窗口,然后每1000ms来查看窗口开启了没,如果没有就再发送一次指令,反复3次!请问这个程序怎么做出来??实际代码 谢谢!

------解决方案--------------------
可以开启一个线程,用来查看需要打开的窗口的句柄,sleep(1000),设置一个flag,每查找一次就flag加1,当flag=3时就停止查找.具体的代码建议自己动手写,不动手永远都学不会
------解决方案--------------------
别人最多给你伪代码就不错了,为什么总是要代码呢?
没有自己的思想是不会进步的
------解决方案--------------------
VBScript code
Dim count
count=0
For i=1  to 3
set y=getobject("winmgmts:\\.\root\cimv2")
set x=y.execquery("select * from win32_process where name='进程名'")
for each j in x 
count=count+1
next
wscript.sleep(1000)
i=i+1
Next
If count=0 Then 
    MsgBox "进程名启动失败"
Else 
    MsgBox    "进程名成功"
End If