如何获取任务栏上的窗口handle?
如何获取任务栏上的窗口handle? _winapi_enumchildwindows(wingethandle('shell_traywnd')) $Data = _winapi_enumchildwindows(wingethandle(""))_ArrayDisplay($Data,'Debug~~~')列出来的是控件信息,不是任务栏上的任务窗口信息…… 回复 3# zb7512511
任务窗口指的是什么? http://www.autoitx.com/forum.php?mod=redirect&tid=31547&goto=lastpost#lastpost 比如开几个记事本,都最小化,在任务栏里就有几个“未命名”的记事本的按钮。 我也想知道啊之前有这些UDF的现在没了 楼主是不是要枚举?
#AutoIt3Wrapper_Au3Check_Parameters= -d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <WinAPI.au3>
Opt('MustDeclareVars', 1)
_Main()
Func _Main()
Local $aWindows, $i, $text
$aWindows = _WinAPI_EnumWindows()
For $i = 1 To $aWindows
$text = "窗口句柄: " & $aWindows[$i] & @LF
$text &= "窗口类名: " & $aWindows[$i] & @LF
$text &= "窗口标题: " & WinGetTitle($aWindows[$i]) & @LF
$text &= "窗口文本: " & WinGetText($aWindows[$i]) & @LF
$text &= "窗口进程: " & WinGetProcess($aWindows[$i])
MsgBox(0, "项目 " & $i & " 共计 " & $aWindows, $text)
Next
EndFunc ;==>_Main
页:
[1]