AutoHotkey має 2 функції, які можуть вам допомогти:
- "Призупинити", що зупинить роботу всіх гарячих клавіш у сценарії.
- "return", який можна використовувати для відключення окремих клавіш або клавіш швидкого доступу (та кнопок миші).
Тепер ви можете перетворити ці 2 функції на вашу користь.
Просто розмістіть цей рядок коду десь у вашому сценарії:
end::Suspend
Це буде призупинено при натисканні End. Після того, як сценарій буде призупинено, клавіші будуть функціонувати нормально. Після активації сценарію Endклавіші будуть відключені.
Ви можете відключити клавіші, виконавши такий сценарій:
a::return
b::return
...
Працює як шарм.
Просто для простоти весь сценарій буде виглядати так:
end::Suspend
a::return
b::return
Просто додайте будь-які клавіші, які ви хочете відключити, нижче останнього повернення. Якщо ви хочете відключити інші клавіші, крім букв чи цифр, просто зверніться до вичерпного списку ключів . Розташуйте назву ключа перед двома двокрапками: напр., NumPad0 :: return
Збережіть скрипт у файлі з розширенням .ahk, як-от "enablekeys.ahk". Двічі клацніть по ній або створіть ярлик до неї в папці запуску, якщо ви хочете, щоб вона запустилася автоматично. Зроблено.