自己看帮助改了下可以实现了$CreateName = "窗口获取"
$Form1_1 = GUICreate($CreateName, 369, 120, 314, 207)
$Group1 = GUICtrlCreateGroup("", 8, 0, 353, 73)
$Label1 = GUICtrlCreateLabel("窗口:", 16, 20, 52, 17)
$Combo1 = GUICtrlCreateCombo("", 72, 16, 281, 25, 0x0003)
GUISetState(@SW_SHOW)
Local $aList = WinList()
For $i = 1 To $aList[0][0]
If $aList[$i][0] <> "" And _
$aList[$i][0] <> "Program Manager" And _
$aList[$i][0] <> $CreateName And _
BitAND(WinGetState($aList[$i][1]), 2) Then _
GUICtrlSetData($Combo1, $aList[$i][0])
Next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case -3
Exit
EndSwitch
WEnd
但发现窗口标题中带有 | 这个的就有问题了。大家打开论坛的网站 再运行上面的代码会发现什么? 求高手帮帮忙。。。 |