Я хочу реализовать серию горячих клавиш с помощью Autohotkey (в основном для повышения моей эффективности), но я хочу, чтобы они были активны только при наборе текста, а не при навигации или игре. Я знаю, что Autohotkey может устанавливать условия, в зависимости от того, какое окно сфокусировано, и поэтому я мог настроить эти горячие клавиши для запуска только внутри notepad++, MSWord и т.д.

Проблема в том, что мне бы хотелось, чтобы эти горячие клавиши работали, когда я печатаю текст в Firefox (как этот вопрос прямо здесь). Однако я не могу просто установить, чтобы они всегда запускались внутри firefox, потому что я не всегда набираю его, и поэтому это может испортить другие горячие клавиши, связанные с firefox. Итак, есть ли способ, которым я могу установить эти горячие клавиши, чтобы они были активны, только когда я нахожусь внутри поля ввода текста? Таким образом, они не будут путаться с обычными горячими клавишами Firefox во время навигации, но все равно будут активны, когда я печатаю.

2 ответа2

0

Единственный способ, которым я могу думать об этом, возможно, с помощью скрипта Greasemonkey. (https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/) Вам придется написать прослушиватель событий в Javascript, который связывает функцию с каждым отдельным полем ввода на странице. Когда поле сфокусировано, функция запускает нужную комбинацию горячих клавиш / клавиш и в то же время позволяет вам идти своим путем.

Не уверен на 100%, но это может быть шагом в правильном направлении, по крайней мере.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .