IsHWnd
检查变量是否为窗口句柄或指针类型.
IsHWnd ( variable )
参数
返回值
成功:
|
返回 1, 表达式是指针类型和有效的窗口句柄
|
失败:
|
返回 0, 表达式不是指针类型或有效的窗口句柄
|
备注
详细说明参考 语言参考-数据类型.
函数示例
#include <MsgBoxConstants.au3>
Example()
Func Example()
; Run Notepad
Run("notepad.exe")
; Wait 10 seconds for the Notepad window to appear.
Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)
; Test if the window was found and display the results.
If IsHWnd($hWnd) Then
MsgBox($MB_SYSTEMMODAL, "", "It's a valid HWND")
Else
MsgBox($MB_SYSTEMMODAL, "", "It's not a valid HWND")
EndIf
EndFunc ;==>Example
----------------------------------------
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||IsHWnd(Eval('var_h'))?_ViewValues('Это~~дескриптор~~HWND'):_ViewValues('Это~~НЕ~~дескриптор~~HWND') ;; 运行记事本和检查窗口句柄的有效性
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|