![Hintergrund](https://rvso.com/image/1289026/Hintergrund.png)
Hintergrund
Ich habe einige AutoHotKey-Skripte, die durch verschiedene Kombinationen von Shift, Control, Altund anderen Tasten auf der Haupttastatur ausgelöst werden.
Beispielsweise dies hier (das ich verwende, um eine DokuWiki-Überschrift der Ebene 1 in einen Texteditor einzugeben):
+!1::
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
Mein Problem besteht darin, dass ich manche davon nur selten verwende und es mir wirklich schwer fällt, mir die Bedeutung der Abkürzungen ^
, ;
, +
und zu merken #
.
(Das ist mir bewusstTabelle der Abkürzungen für Zusatztasten– Ich verwende sie einfach nicht oft genug, um sie mir zu merken, und das Hinzufügen von Kommentaren am Anfang meiner Skripte hat auch nicht genug geholfen.)
Erhoffte Besserung
Nachdem ich Beispiele gesehen habe wieDieses hier, ich würde das obige Skript gerne so ändern, dass es etwa so aussieht, sodass die Tastenkombination sofort lesbar ist:
Shift & Alt & 1:: ; gives "invalid hotkey" error
Send, ====== ======
Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return
Allerdings erhalte ich bei dem obigen Befehl die Fehlermeldung „Ungültiger Hotkey“. (Ich verwende AutoHotKey 1.0.48.05)
Ich habe bereits verschiedene Kombinationen ausprobiert, ohne Erfolg:
Shift & Alt & 1:: ; => invalid hotkey
Shift & Alt & {1}:: ; => invalid hotkey
Shift&Alt&1:: ; => does not exist in the current keyboard layout
Shift^Alt^1:: ; => does not exist in the current keyboard layout
Gibt es eine Möglichkeit, die obige Schlüsselliste so zu korrigieren, dass sie sowohl lesbar als auch funktionsfähig ist?
Edit: weitere Experimente
Nach der Durcharbeitung derTabelle der geänderten Symbole zum Definieren von HotkeysIch habe verschiedene zusätzliche Kombinationen benannter Symbole ausprobiert, um herauszufinden, was zulässig ist. Keine davon hat den gewünschten Effekt:
Diese sind alle in Ordnung (zeigen, dass benannte Tasten hier verwendet werden können – aber es handelt sich nicht um den Hotkey, nach dem ich suche):
Alt & 1::
Ctrl & 1::
Shift & 1::
LShift & 1::
Diese geben alle "ungültiger Hotkey"
+ & Ctrl & 1::
+Ctrl & 1::
{~Shift} & 1::
{~Shift} & {~Alt} & 1::
~Shift & ~Alt & 1::
LShift & LAlt & 1::
LAlt & LShift & 1::
Shift & Alt & 1::
Alt & Shift & 1::
Ctrl & Alt & 1::
Shift & Alt & 1::
Shift & Alt & {1}::
1 & Shift & Alt::
Und diese geben alle "existiert nicht im aktuellen Tastaturlayout"
Shift&Alt&1::
Shift^Alt^1::
Alt&1::
Antwort1
Ja, ich denke, es ist ärgerlich, dass diese willkürlichen Symbole verwendet werden. Ein selbstdokumentierendes Makro ist wahrscheinlich die beste Lösung.
In den AHK-Foren wurde über einen HTML-Dokumenter gesprochen. Ich werde mal sehen, ob ich auch diese Beiträge ausgraben kann.