Список неиспользуемых комбинаций клавиш для использования в AutoHotkey - PullRequest
2 голосов
/ 22 марта 2019

Можно ли определить список неиспользуемых комбинаций клавиш, которые будут использоваться в AutoHotkey для сценариев?

Например, Ctrl + Alt + 1 не используется в моей клавиатуре

^!1::
  ; do something
Return

Но Ctrl + Alt + 2 соответствует знаку @.

Я хотел бы переназначить несколько комбинаций клавиш таким образом, чтобы не противоречить использованию других программ.

1 Ответ

0 голосов
/ 23 марта 2019

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

По умолчанию все горячие клавиши AHK являются общесистемными и «блокируют». Работающий скрипт AHK потребляет ключевое событие, и предотвращает передачу его дальше в систему (или любое другое приложение) и это хорошо, так что . Так что в худшем случае вы потеряете возможность использовать этот ярлык в каком-то другом приложении, и если он вам все еще нужен, то вам решать, как его решить, здесь нет однозначного ответа.

Один из способов держать все это под контролем - определить горячие клавиши для конкретного приложения. То есть Вы можете определить горячую клавишу, которая обрабатывается только при выполнении определенного условия.
См https://autohotkey.com/docs/Hotkeys.htm#Context

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...