基 础 函 数 参 考


HWnd

转换表达式为 HWND 句柄.

HWnd ( 表达式 )

参 数

表达式 转换为 HWND 句柄的表达式.

返 回 值

成功: 如果表达式可以转换, 则返回 HWND 句柄.
失败: 如果表达式不表示一个有效的窗口, 将返回 0 (NULL) 句柄,并设置 @error 为 1.

备 注

双精度数不能转换为 HWND 句柄.
不能使用(窗口)文本字符串转换 HWND 句柄, 因为不能保证给定窗口以后不再有相同的 HWND 句柄.
虽然这不是严格禁止的, 但它是一个编程错误, 应予以避免.

相 关 函 数

Int, String, Number, Ptr

函 数 示 例


Run("notepad.exe")
WinWait("[CLASS:Notepad]")
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
Local $sHWND = String($hWnd) ; 转换为字符串
WinSetState(HWnd($sHWND), "", @SW_MINIMIZE)
Sleep(5000) ; 记事本窗口应最小化
WinClose(HWnd($sHWND))

provider with jb51.net (unicode)