Page 1 of 1

Taste anwendungsabhängig umbelegen

Posted: 17 Nov 2023, 22:23
by Stroker-007
Hallo!

Die Taste c soll nur in einer bestimmten Anwendung nach v umbelegt werden, ansonsten aber normal als c funktionieren.

Code: Select all

c::
IfWinActive,, Wiedergabe 
   send v
send c  ; macht es nicht
Zeile 4 funktioniert aber nicht, es kommt nix.
Verstehe ich ja, daß ein Hotkey nicht sich selbst aufrufen kann oder will.
Lasse ich die Zeile weg, kommt auch nix, weil ja c als Hotkey nicht auslöst.

Code: Select all

c::v
hab ich auch probiert, krieg aber die Fixierung nur auf die gewünschte Anwendung nicht hin, denn einen Hotkey kann man logischerweise ja nicht nur situationsbedingt aktivieren. Er gilt immer oder gar nicht. Zumindest ist das mein momentanes Verständnis.

Wer sagt mit bitte, wie das geht?
Stroker-007

Re: Taste anwendungsabhängig umbelegen

Posted: 17 Nov 2023, 22:53
by gregster
Für kontextabhängige Hotkeys, siehe z. B.: https://ahkde.github.io/docs/v1/Tutorial.htm#s22 (und weiterführende Doks wie dort angegeben)

Zeile 4 funktioniert aber nicht, es kommt nix.
Verstehe ich ja, daß ein Hotkey nicht sich selbst aufrufen kann oder will.
In so einem Fall hilft der $-Modifier: https://ahkde.github.io/docs/v1/Hotkeys.htm#Symbols
Aber hier eigentlich unnötig. Wenn du den Hotkey nur für das entsprechende Fenster aktivierst, behält er in allen anderen Fällen sowieso seine ursprüngliche Belegung.

Re: Taste anwendungsabhängig umbelegen  Topic is solved

Posted: 18 Nov 2023, 12:02
by just me
Moin, das 'normale' IfWinActive erzeugt keine fensterabhängigen Hotkeys.

Code: Select all

#IfWinActive,, Wiedergabe ; fensterabhängige Hotkeys einschalten
c::v
#IfWinActive ; ...und wieder abschalten
:arrow: #IfWinActive

Re: Taste anwendungsabhängig umbelegen

Posted: 18 Nov 2023, 23:07
by Stroker-007
Danke, paßt!