Обнаружьте (от автогорячей клавиши), если поле ввода текста фокусируется

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

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

0
задан 08.04.2011, 06:23

2 ответа

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

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

0
ответ дан 27.11.2019, 17:56

Необходимо смочь иметь автогорячую клавишу, используют условие на основе класса окна, используют шпиона окна для наблюдения то, что класс окна текстового окна редактирования, и активируйтесь на этом, а не окне приложения.

0
ответ дан 27.11.2019, 17:56

Теги

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