Как я могу сказать AutoHotKey игнорировать ключ (клавиша "Пробел") выполнение сценария?

У меня есть следующий сценарий автогорячей клавиши:

::aaim::==aim{ENTER}int{ENTER}{ENTER}12{UP}{HOME}

который производит это:

==aim
int

12

однако, для выполнения его я должен ввести aaimSPACE, который затем помещает пространство после, где я хочу, чтобы мой курсор был, как это:

==aim
int
 |
12

Как может сказать автогорячей клавише не включать ПРОСТРАНСТВО выполнение сценария?

1
задан 27.10.2009, 13:12

4 ответа

:*:aaim::

Замените первый бит этим. Это будет теперь стрелять при вводе aaim и ничего иного. (Который мог бы быть небольшим раздражением, если Вы вводите что-то, что начинается с aaim, но достаточно умно не сделать это посреди слов),

2
ответ дан 12.12.2019, 08:04

:: aaim:: == цель {ВХОДИТ}, интервал {ВХОДЯТ} {ВХОДЯТ} 12 {ДОМАШНИЙ} {КЛАВИША BACKSPACE}

Там.

1
ответ дан 12.12.2019, 08:04

Вы могли также постараться не вводить большую часть интервала вручную и использовать скобки, они сохранят пробелы:

:r0*:aaim::
(
==aim
int

12
{Left}{Up}
)
2
ответ дан 12.12.2019, 08:04

Существует на самом деле функция в AutoHotkey именно с этой целью. "Опустите" Примечание O в hotstring ниже:

:O:aaim::==aaim etc... etc...

Для получения дополнительной информации откройте справочный файл AutoHotkey и нажмите на "Hotstrings & auto-replace" в меню содержания. Опустите перечислен под заголовком Опций.

2
ответ дан 12.12.2019, 08:04

Теги

Похожие вопросы