Taste anwendungsabhängig umbelegen

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Taste anwendungsabhängig umbelegen

Re: Taste anwendungsabhängig umbelegen

Post by Stroker-007 » 18 Nov 2023, 23:07

Danke, paßt!

Re: Taste anwendungsabhängig umbelegen

Post by just me » 18 Nov 2023, 12:02

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

Post by gregster » 17 Nov 2023, 22:53

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.

Taste anwendungsabhängig umbelegen

Post by Stroker-007 » 17 Nov 2023, 22:23

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

Top