ich möchte auf Mausklick (+^RButton) ein beliebiges geöffnetes Fenster in den Vordergrund und als "AlwaysOnTop" bringen. Bei erneutem Klick auf dieses Fenster soll die "AlwaysOnTop"-Eigenschaft wieder ausgeschaltet werden. Mit folgendem Script funktioniert das auch schon mal ganz gut:
Code: Select all
+^RButton::
MouseGetPos,,, FensterUnterMaus
WinSet, AlwaysOnTop, Toggle, ahk_id %FensterUnterMaus%
Return
Ich hatte gedacht, es kann nur ein Fenster diese "AlwaysOnTop"-Eigenschaft haben, aber offensichtlich kann man unterschiedliche Fenster so "ausstatten", was zu sehr merkwürdigen Effekten führt.
Mein erster Lösungsansatz
Code: Select all
+^RButton::
WinGet, AktiveID, ID, A
WinSet, AlwaysOnTop, off, ahk_id %AktiveID%
MouseGetPos,,, FensterUnterMaus
WinSet, AlwaysOnTop, Toggle, ahk_id %FensterUnterMaus%
Return
HG - Lucky Joe