Post by mgutt » 22 Jul 2021, 14:17
Ich möchte gerne ein bestimmtes Browserfenster transparent machen, wenn es nicht aktiv ist. Zuerst möchte ich es aber im Vordergrund fixieren, was schon mal gut klappt:
Code: Select all
#NoEnv
^!T::
Winset, Alwaysontop, TOGGLE, A
WinGet, ExStyle, ExStyle, A
Tooltip, % (ExStyle & 0x8 = 0) ? "Not on top" : "On top"
Sleep, 1500
ToolTip
return
Also STRG+ALT+T und das aktuelle aktive Fenster ist im Vordergrund aktiv.
Nun möchte ich, dass das Fenster transparent wird, wenn es nicht mehr aktiv ist, allerdings ist die Variable "active_id" oder Gruppe "active_group" im anderen Script nicht greifbar, weshalb ich mir im Moment mit einem Keyword aus dem Fenstertitel behelfe:
Code: Select all
#Persistent
SetTitleMatchMode,2
SetTimer, ActiveCheck, 100
return
ActiveCheck:
If WinActive("Twitch")
WinSet, Transparent, 255, Twitch
else
WinSet, Transparent, 100, Twitch
return
Deutlich besser wäre aber, wenn ich mehrere Fenster der active_group hinzufügen könnte und dann auf diese globale Gruppe über das andere Script zugreifen könnte. Jemand einen Tipp wie ich das umsetzen könnte?
Ich möchte gerne ein bestimmtes Browserfenster transparent machen, wenn es nicht aktiv ist. Zuerst möchte ich es aber im Vordergrund fixieren, was schon mal gut klappt:
[code]#NoEnv
^!T::
Winset, Alwaysontop, TOGGLE, A
WinGet, ExStyle, ExStyle, A
Tooltip, % (ExStyle & 0x8 = 0) ? "Not on top" : "On top"
Sleep, 1500
ToolTip
return[/code]
Also STRG+ALT+T und das aktuelle aktive Fenster ist im Vordergrund aktiv.
Nun möchte ich, dass das Fenster transparent wird, wenn es nicht mehr aktiv ist, allerdings ist die Variable "active_id" oder Gruppe "active_group" im anderen Script nicht greifbar, weshalb ich mir im Moment mit einem Keyword aus dem Fenstertitel behelfe:
[code]#Persistent
SetTitleMatchMode,2
SetTimer, ActiveCheck, 100
return
ActiveCheck:
If WinActive("Twitch")
WinSet, Transparent, 255, Twitch
else
WinSet, Transparent, 100, Twitch
return[/code]
Deutlich besser wäre aber, wenn ich mehrere Fenster der active_group hinzufügen könnte und dann auf diese globale Gruppe über das andere Script zugreifen könnte. Jemand einen Tipp wie ich das umsetzen könnte?