本帖最后由 yu2n 于 2015-4-18 20:25 编辑
在5秒内查找含有“百度”文字的窗口,若存在,则激活并提示 "找到一个含有“百度”文字的窗口!",提示后退出。- 'VBS 查找含有“百度”文字的窗口,激活并提示 By yu2n
-
- '在5秒内查找含有“百度”文字的窗口,
- ' 若存在,则激活并提示 "找到一个含有“百度”文字的窗口!"
- ' 若不存在,则提示 "找不到含有“百度”文字的窗口!"
-
- Const sTitle = "百度" ' 查找窗口名称
- Const nTimeOut = 5 ' 指定超时时间
-
- Dim dtStart, bFind
- dtStart = Now()
- Do While DateDiff("s", dtStart, Now()) < nTimeOut
- WScript.Sleep 200
- If CreateObject("WScript.Shell").Appactivate(sTitle) Then
- bFind = True ' 做标记-已找到
- Exit Do
- End If
- Loop
-
- If bFind Then
- Msgbox "找到一个含有“百度”文字的窗口!耗时 " & DateDiff("s", dtStart, Now()) _
- & " 秒。", vbSystemModal+vbInformation, WScript.ScriptName
- Else
- Msgbox "找不到含有“百度”文字的窗口!耗时 " & DateDiff("s", dtStart, Now()) _
- & " 秒。", vbSystemModal+vbCritical, WScript.ScriptName
- End If
复制代码
|