Hallo,
Ich habe folgendes Problem:
Ich habe vor ein Programm zu schreiben, mit dem ich verschiedene Programme auf Knopfdruck Verstecken/wieder auftauchen lassen kann. Doch leider scheitert dies schon beim wieder Erscheinen des Programmes.
Hier ist mein Script. Nachdem der Makel schon ziemlich früh aufgekommen ist, ist es nicht wirklich groß. :pinch:
Spoiler anzeigen
Dim $sProcess = "firefox.exe"
Dim $CTRL_ALT_a = "^!a"
If ProcessExists($sProcess) Then
WinSetState("Mozilla Firefox", "", @SW_HIDE)
ElseIf Send($CTRL_ALT_a) Then
WinSetState("Mozilla Firefox", "", @SW_SHOW)
EndIf
Ich habe das ganze jetzt mal mit Firefox dargestellt, da ich denke, dass nicht Jeder Steam und so ein Zeug auf dem PC hat.
Meine Frage: Wie mache ich das mit "ElseIf Send($CTRL_ALT_a)" ? Ich kann zwar das Fenster verstecken, aber nicht mehr auftauchen lassen
EDIT: Ich hab schon einen meiner Fehler bemerkt (Ich muss HotKeySet anstatt von Send benutzen). Dann würde das Script so aussehen:
Spoiler anzeigen
Dim $sProcess = "firefox.exe"
Dim $CTRL_ALT_a = "^!a"
If ProcessExists($sProcess) Then
WinSetState("Mozilla Firefox", "", @SW_HIDE)
EndIf
HotKeySet("{ESC}", "schliessen")
Func schliessen()
WinSetState("Mozilla Firefox", "", @SW_SHOW)
EndFunc
Aber ändern tut sich nichts