Запуск нажатия клавиш из JavaScript

У меня есть простое приложение html/js, которое будет работать локально. Если выполняются определенные условия, мне нужно смоделировать нажатие клавиши (например, "a") таким образом, чтобы программа AutoHotkey, которая работает в фоновом режиме, регистрировала ее и, следовательно, запускала скрипт.

Нажатие клавиши jQuery не поможет, так как оно остается внутри браузера, а AHK, работающий в фоновом режиме как отдельная программа, не зарегистрирует его.

Можно ли добиться этого в JS? Если нет, то как лучше всего подойти к проблеме?

1 ответ

Решение

Я хотел бы сказать, что "что работает в браузере, остается в браузере" ...

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

Другим способом было бы использовать Flash / плагин для браузера / серверный скрипт (так как это localhost) / чтобы изменить какой-либо файл и просмотреть его с помощью autohotkey.

Другие вопросы по тегам