2016-05-18 3 views
1

Es scheint ein ungelöstes Problem zu sein, dass Verknüpfungen mit Sonderzeichen nicht unterstützt werden, wenn Sie nicht-englische Tastaturen verwenden. Ich stoße das Problem viel in Google Chrome oder MS OneNote.Verknüpfungen funktionieren nicht mit einer nicht englischen Tastatur

Zum Beispiel wird in Google Chrome mit {Strg} {+} herangezoomt. Um dieses Ergebnis zu erzielen, muss ich {Strg} {Umschalt} {1} auf meiner (Schweizerdeutschen) Tastatur eingeben. Shortcuts funktionieren nicht, wenn ich eine zusätzliche {shift} einfügen muss.

Ich habe versucht, das Problem mit dem folgenden AutoHotKey-Code zu umgehen:

^9:: 
Send,{Ctrl Down}{U+0x2B}{Ctrl Up} 
Return 

wo {U + 0x2B} ist die Unicode für den "Plus" -Zeichen. Warum hat dies nicht zu dem beabsichtigten Ergebnis geführt, d. H. Meine Google Chrome-Registerkarte erweitern?

Leider fehlt mir das technische Wissen, um zu sehen, warum das nicht funktioniert oder wie es zu beheben ist.

+0

können Sie nicht auch 'send {ctrl down} {+} {ctrl up}' verwenden? (das ist übrigens das selbe wie 'sende^{+}' – Blauhirn

+0

@Blauhirn Ja, absolut. Keins von diesen scheint zu funktionieren, obwohl. –

+0

Vor allem, was Blauhirn Ihnen geschickt hat, funktioniert. Zweitens für die Unicode-Syntax verlassen die "0x". Es ist nur {U + 2B}. Trotzdem kann das Senden von Zeichen mit dieser Syntax nicht das gleiche Verhalten in Ihrer Zielanwendung erzeugen. Also bleiben Sie bei dem, was Blauhirn Ihnen gegeben hat. – Forivin

Antwort

1

Vielen Dank für Ihren Hinweis! Du hast recht, dass mein Weg unnötig kompliziert war.

send ^{+} hat nicht an meinem Gerät funktioniert, aber Send, ^{NumpadAdd} funktioniert gut.

Verwandte Themen