Любая программа, которая запускает что-то всякий раз, когда вы вводите секретную комбинацию клавиш?

Любая программа, которая запускает что-то всякий раз, когда вы вводите секретную комбинацию клавиш?
Любая программа, которая запускает что-то всякий раз, когда вы вводите секретную комбинацию клавиш? - zelladun @ Unsplash

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

Кто-нибудь знает о такой программе?

Другая программа с набором функций, которые вам нужны, - это Autohotkey .

Autohotkey имеет множество функций автоматизации, среди которых.

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

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

Есть краткое руководство здесь . Но в качестве примера, если (после установки Autohotkey) вы создадите скрипт (например, myScript.ahk) со следующей командой

#n::
Run http://www.google.com
Run Notepad.exe
return

и запустите его, у вас появится маленькая буква "А" в системном трее. Если вы нажмете Windows+n, то запустится любая программа, связанная с открытием URL-адресов, а затем перейдете к запуску блокнота.

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

#n::Run Notepad
^!c::Run calc.exe

Windows+n запустит блокнот, а CTRL+Alt+c+Windows запустит calc.exe.

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

Учебник и другая документация довольно хороша, проверьте это.

-=EDIT=-

Чтобы ответить на ваш комментарий:

Обычно я ожидаю, что горячие клавиши - это комбинация клавиш, которые нужно нажимать (и удерживать) одновременно. Проблема с набором "c h r o m e" заключается в том, что вы никогда не сможете зайти на такой сайт, как Superuser, и задать вопрос о chrome без того, чтобы не появилось новое окно браузера.

Обычно они используются для расширения аббревиатур, поэтому (как в примере на странице, на которую я только что дал ссылку) вы можете ввести "btw" и автоматически заменить его на полную форму "by the way".

Из этой страницы документации я бы ожидал, что следующее сделает то, что вы ожидаете:

::chrome::Run chrome.exe

Хотя я бы сделал "chrome" чем-то менее вероятным для набора в ходе обычного использования вашего компьютера, возможно chrme или что-то в этом роде, хотя это не исключает орфографических ошибок ("charmed" или подобных), раздражающих вас.

Чтобы сделать это просто как горячую клавишу (все нажатия одновременно), я бы ожидал, что это будет выглядеть следующим образом:

chrome::Run chrome.exe

Обратите внимание, что строка горячей строки начинается с ::, а строка горячей клавиши - нет.


NevaDev, 7 июня 2023 г., 14:55