1


Например, что-то вроде:

  • CTRL+SHIFT+DEL
  • CTRL+T
  • CTRL+E

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

Возможно ли это напрямую или потребуется создание плагина? Если для этого потребуется создать плагин, как же это может быть сделано?


PS - я использую Firefox, но было бы здорово, если бы было решение, независимое от браузера.

РЕДАКТИРОВАТЬ: @crazypotato имеет хорошее решение для CTRL + SHIFT + DEL в качестве ссылки на chrome://browser/content/sanitize.xul в Firefox, но я думаю о чем-то, что может функционировать больше как макрос клавиатуры .

1 ответ1

1

Это может быть сделано с использованием схемы URI, но это очень небезопасно и не стоит использовать его. Если только не сделать белый список и заблокировать все остальное для исполняемых файлов.

Сначала вы должны зарегистрировать схему URI, например, в этом приложении (исполняемый файл Windows). Это приложение из Local Explorer - файловый менеджер для Chrome, открывает файлы и папки в локальных каталогах или сетевых папках. Затем вы можете запустить любой файл с вашего диска, используя любой браузер.

Для следующего шага нужно создать скрипт с Autoit или AHK для отправки ключей.

После установки Autoit и Editor. Щелкните правой кнопкой мыши на рабочем столе-> New-> Autoit Script. Щелкните правой кнопкой мыши на созданном файле -> Изменить. Теперь вы должны увидеть окно ScITE и после строки "Добавьте свой код ниже здесь" добавить этот код:

#NoTrayIcon
send("^+{DEL}")

Этот скрипт отправляет ключи (ctrl+shift+delete) в активное окно (нажмите на кнопку отправить и нажмите F1 для получения справки). Затем в окне SciTE нажмите Инструменты-> Построить. Теперь вы получите исполняемый файл в той же директории, где был скрипт Autoit.

Для запуска файла в браузере вы должны запустить в адресной строке или добавить в закладки этот URL:

localexplorer:[full path to executable]

Пример:

localexplorer:C:\sendkeys.exe

Для каждой комбинации горячих клавиш вы должны создать собственный скрипт Autoit.

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