Zu Problem 1:
Spoiler anzeigen
[autoit]
$PID = Run("notepad.exe")
ProcessWait($PID)
$var = WinList()
For $i = 1 To $var[0][0]
If $var[$i][0] <> "" And WinGetProcess($var[$i][0]) = $PID Then
$titel = $var[$i][0]
$handle = WinGetHandle($var[$i][0])
MsgBox(0, 1, "Fenstername : " & $titel & @CRLF & "Fensterhandle (zum Weiterarbeiten) : " & $handle & @CRLF & "ProzessID : " & $PID)
WinSetState($handle, "", @SW_MAXIMIZE)
Exit
EndIf
Next
Func IsVisible($handle)
If BitAND(WinGetState($handle), 2) Then
Return 1
Else
Return 0
EndIf
EndFunc ;==>IsVisible
Nun kannst du mit dem Handle des Fensters (unabhängig von dem Namen) das Fenster manipulieren!
//Edit: Nochmals um 2 Zeilen reduziert ![]()