Gram w Guild Wars 2 i jest funkcja pokazująca nazwy przedmiotów, z którymi można wchodzić w interakcje, ale klawisz należy przytrzymać. Zmieniam go w przełącznik, ale chciałbym, aby działał nawet po zamianie okien w przód iw tył.
Po ponownym przypisaniu funkcji do F3 w grze, przełączanie klucza wydaje się tak proste, jak ten skrypt:
#IfWinActive Guild Wars 2
LAlt::
if (GetKeyState("F3")) {
Send, {F3 up}
} else {
Send, {F3 down}
}
#IfWinActive
Jednak gdy okno traci fokus, zakładam, że klawisz jest wciśnięty, ponieważ kiedy odzyskuje fokus, muszę dwukrotnie nacisnąć przełącznik, aby ponownie zaczął pokazywać to, czego chcę.
Idealnie jest, gdy chcę, aby klucz został zwolniony, gdy okno traci fokus i wciśnięty ponownie, gdy okno odzyska fokus. Jak mam to osiągnąć?
źródło