AHK: остановить одну горячую клавишу от запуска другой горячей клавиши

Я пытаюсь сделать простой сценарий, который пишет короткие заявления для меня, когда я использую горячую клавишу, такую ​​как ^B или ^T. Проблема в том, что когда он печатает сам, он активирует другую горячую клавишу, которая запускается сразу после нее, поэтому у меня остается двойное предложение.

^b::
hello, I am AutoHotKey.

^t::
What can I do for you?

В приведенном выше примере "AutoHotKey" запустит второй скрипт из-за "t" в нем и того факта, что он работает быстрее, чем ввод, когда клавиша управления больше не удерживается.

Есть ли способ сделать одну функцию эксклюзивной, чтобы она не могла запускать другие функции, или мне понадобятся совершенно разные горячие клавиши?

1 ответ

Если вы ставите $ перед горячей клавишей, она активируется только при нажатии

$^b::
Send, hello, I am AutoHotKey.
return

$^t::
Send, What can I do for you?
return
Другие вопросы по тегам