Also ich habe folgenden Code
[autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$m = 0
[/autoit][autoit][/autoit][autoit]#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 262, 300, 192, 164)
GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "Form1Minimize")
GUISetOnEvent($GUI_EVENT_MAXIMIZE, "Form1Maximize")
GUISetOnEvent($GUI_EVENT_RESTORE, "Form1Restore")
$Label1 = GUICtrlCreateLabel("PID", 16, 8, 36, 17)
$Label2 = GUICtrlCreateLabel("Name", 140, 8, 36, 17)
GUICtrlSetOnEvent($Label1, "Label1Click")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$j = 20
$pid = ""
$win = WinList ()
For $i = 1 To UBound ($win)-1
If $win[$i][0] = "Test" Then
GUICtrlCreateLabel($win[$i][1]&" "&$win[$i][0],0,$j)
$but = GUICtrlCreateButton("Vorschau",180,$j,50,15)
GUICtrlSetOnEvent($but,$win[$i][1] )
$m = $m+1
$j = $j+50
EndIf
Next
While 1
Sleep(100)
WEnd
Func Form1Close()
Exit
EndFunc
Func Form1Maximize()
EndFunc
Func Form1Minimize()
EndFunc
Func Form1Restore()
EndFunc
Func Label1Click()
EndFunc
[/autoit][autoit][/autoit][autoit]Func $win[$i][1]()
WinActivate($win[$i][1])
EndFunc
Nun geht der Code natürlich nicht, weil ich eine Variable als Funkionsname genommen habe...
Wie schaffe ich es aber, dass immer wenn ein neuer Button erstellt wird sofort ein EventButton kommt der
entsprechendes Fenster aktiviert. Zudem weiß ich auch nicht wie viele Fenster überhaupt da sind.