如何根据窗口句柄判断窗口是否存在?
如何根据窗口句柄判断窗口是否存在? 翻帮助啊,在索引中输入“_WinAPI_Enum”看看有没有利用窗口句柄查找窗口的。肯定有,以前在返帮助文件的时候看到过 Local $windows_handle="你所要查询的窗口句柄"Local $var = WinList()
For $i = 1 To $var
; 只显示带有标题的可见窗口
If $var[$i] = $windows_handle Then
MsgBox(0, "信息", "窗口存在!")
ExitLoop
EndIf
Next 不过最简单的就是
判断WinExists (窗口句柄 )是否等于1
等于1,存在窗口
不等于1,不存在窗口 不看帮助WinExists的表现哈。。 哈哈。进来学习了。 我也正在找同类问题。 什么意思直接用句柄就可以了啊AU3窗口类的操作都可以用句柄的 还更准确
Run("notepad.exe")
$hwnd = WinWait("")
MsgBox(0, "", WinExists(HWnd($hwnd)))
WinClose(HWnd($hwnd))
MsgBox(0, "", WinExists(HWnd($hwnd)))
页:
[1]