> Habe mal ein wenig Optimiert, vielleicht passt dir es ja so.
Danke. Ich schau mir das mal in Ruhe an und schaue ob ich das auf mein Script portieren kann.
Ich hab noch 2 Probleme die eine ähnliche Richtung gehen.
Das ist derzeit mein Test (auf Basis deiner Änderungen)
Code: Select all
SetTitleMatchMode 2
;Abschnitt Gruppe Gruppe Damit GUI nur in Editor und Send Fenster aktiv ist
GroupAdd, Test, ahk_exe AutoHotKey.exe
GroupAdd, Test, ahk_exe notepad++.exe
TabON: ; Vordergrund / Hintergund
WinWaitActive, ahk_group Test
;GUI allgemeiner Part
Gui, +AlwaysOnTop +Caption
Gui, Color, C0C0C0
Gui, Add, Tab3, w400 h800, BlaBla|Test2|
;GUI alle Registerkarten und Buttons
Gui, Add, Text, x20 y50 w200 h15, Allgemein
Gui, Add, Button, Default w130 gbtn1, [E] Events
Gui, Add, DropDownList, Choose1 vShortcut_Num gAbfrage, Shortcuts (NUM)|Num 1: Event|
Gui, Add, Text, x25 y293 w350 h2 +0x10 ; Strich
Gui, Show, x1314 y416 w400 h400, BlaBliBlub ; Titel GUI - 24 Zoll Variante
WinWaitNotActive, ahk_group Test
Gui, hide
gosub, TabON
Abfrage:
Gui, Submit ,nohide
if (Shortcut_num = "Num 1: Event")
gosub, btn1
return
;############################################################ allgemein
^E::
btn1:
WinActivate ahk_exe notepad++.exe
send, ^f{raw}Events
send,{Enter}{Esc}{Home}{NumpadDown 5} ; Events
return
Ersetze ich GUI, hide zu GUI destroy läuft alles. In der Variante oben, minimiert er dann auch, wenn er wieder kommt läuft aber in den Fehler und meckert in Zeile 17, weil ich angeblich die gleiche Variable mehrfach benutze (Spec vShortcut_Num gAbfrage).
Und SuperBonusfrage: Ich will, dass er sobald das Fenster aus der Gruppe wieder aktiv wird auch noch ein Redraw auf meine GUI bekommen, damit auch alles wieder angezeigt wird.
WinSet, Redraw,, ahk_exe AutoHotKey.exe