转换一个表达式为 HWND 句柄.
HWnd ( 表达式 )
表达式 | 需要转换为 HWND 句柄的表达式. |
成功: | 如果这个表达式可以转换为 HWND 句柄,返回值为 HWND 句柄. |
失败: | 如果这个表达式不能转换为 HWND 句柄,或者这个句柄根本不存在,将返回 0 (NULL) HWND 句柄,并设置 @error 为 1. |
Example()
Func Example()
; Run Notepad
Run("notepad.exe")
; Wait 10 seconds for the Notepad window to appear.
Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
; Convert the handle to a string.
Local $sHWnd = String($hWnd)
; Minimize the Notepad window and wait for 2 seconds.
WinSetState(HWnd($sHWnd), "", @SW_MINIMIZE)
Sleep(2000)
; Restore the Notepad window and wait for 2 seconds.
WinSetState(HWnd($sHWnd), "", @SW_RESTORE)
Sleep(2000)
WinClose(HWnd($sHWnd)) ; Close the Notepad window.
EndFunc ;==>Example