У сценаріях AutoHotKey є спосіб записати модифікатори повністю


1

Фон

У мене є досить багато AutoHotkey скрипти, які викликаються різними комбінаціями Shift, Control, Altі деякі інші клавіші на основній клавіатурі.

Наприклад, це (яке я використовую для введення заголовка DokuWiki рівня 1 в текстовий редактор):

+!1::
    Send, ======  ======
    Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return

У мене є проблема в тому , що я використовую тільки деякі з них рідко, і я знаходжу це дуже важко легко згадати , що абревіатури ^, ;, +і #значить.

(Мені відома ця таблиця скорочень ключів Модифікатора - я просто не використовую їх досить часто, щоб запам'ятати їх, а додавання коментарів у верхній частині моїх сценаріїв також не допомогло.)

Сподівався на покращення

Переглянувши приклади , як цей , я хотів би змінити сценарій вище , щоб що - щось на зразок цього, чия клавіатура укорочені відразу читаємо:

Shift & Alt & 1:: ; gives "invalid hotkey" error
    Send, ======  ======
    Send, {Left}{Left}{Left}{Left}{Left}{Left}{Left}
Return

Однак вищесказане дає мені помилку, кажучи, що це "недійсна швидка клавіша". (Я використовую AutoHotKey 1.0.48.05)

Я вже спробував різні комбінації, безрезультатно:

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

Чи є спосіб виправити вищезазначений список ключів, щоб бути читабельним та робочим, будь ласка?

Правка: подальші експерименти

Опрацювавши таблицю модифікованих символів для визначення гарячих клавіш , я спробував різні додаткові комбінації названих символів, щоб спробувати зрозуміти, що дозволено: жоден з них не дає бажаного ефекту:

З ними все гаразд (показує, що тут використовуються названі клавіші кулачка - але вони не є гарячою клавішею, за якою я пішов):

Alt & 1::
Ctrl & 1::
Shift & 1::
LShift & 1::

Усі вони дають "недійсну гарячу клавішу"

+ & 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::

І все це дає "не існує в поточній розкладці клавіатури"

Shift&Alt&1::
Shift^Alt^1::
Alt&1::

Чому б просто не коментувати. Або просто написати макрос, який автоматично коментує символи?
surfasb

@surfasb Дякую за пропозицію - особливо макро ідею. Я думаю, що це найкраще, що я можу зробити. Отже, це ви б поставили на відповідь, я прийму це як правильну відповідь. Клер
Клер Макра

Відповіді:


0

Так, я гадаю, що ці довільні символи використовуються. Макрос самостійного документування - це, мабуть, найкраща ставка.

На форумах AHK говорилося про HTML-документатор. Я побачу, чи зможу теж викопати ці пости.


Дякую за відповідь. Ваш коментар до самого питання теж був корисним.
Клер Макра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.