- Offizieller Beitrag
Ja, das geht auch! So ist jetzt die Schreibweise egal:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
Opt("WinTitleMatchMode", -2)
[/autoit] [autoit][/autoit] [autoit]$GUI = GUICreate("Form1", 225, 225)
$Edit = GUICtrlCreateEdit("", 10, 10)
$Verstecken = GUICtrlCreateButton("Verstecken", 50, 200)
$Anzeigen = GUICtrlCreateButton("Anzeigen", 125, 200)
GUISetState(@SW_SHOW)
WinSetOnTop($GUI, "", 1)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $Anzeigen
_WindowState(@SW_SHOW)
Case $Verstecken
_WindowState(@SW_HIDE)
EndSwitch
WEnd
Func _WindowState($sState)
Local $aWinList = StringSplit(GUICtrlRead($Edit), @CRLF, 1)
If @error Then Return MsgBox(64, "Fehler", "Bitte etwas eingeben.")
For $i = 1 To $aWinList[0]
If $aWinList[$i] = "" Then ContinueLoop
WinSetState($aWinList[$i], "", $sState)
Next
EndFunc ;==>_WindowState
P.S.: Und das Fenster ist jetzt immer im Vordergrund.