Фон
У мене є досить багато 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::