Wie macht man eine Variable oder Gruppe global verfügbar?
Posted: 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:
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:
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?
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
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