IsHWnd

首页  后退  前进

IsHWnd
down2

IsHWnd

检查变量是否为窗口句柄或指针类型.

 

IsHWnd ( variable )

参数

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

----------------------------------------

例子
copy

exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||IsHWnd(Eval('var_h'))?_ViewValues('Это~~дескриптор~~HWND'):_ViewValues('Это~~НЕ~~дескриптор~~HWND') ;; 运行记事本和检查窗口句柄的有效性

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru