Я ищу какую-нибудь программу (бесплатную или платную), которая просто работает в фоновом режиме (желательно скрыто), и просто следит за клавишами, которые вы набираете... и всякий раз, когда она обнаруживает определенную комбинацию клавиш, она делает что-то... например, запускает скрипт или программу, или запускает какой-то сайт или что-то еще...
Кто-нибудь знает о такой программе?
Другая программа с набором функций, которые вам нужны, - это 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
Обратите внимание, что строка горячей строки начинается с ::
, а строка горячей клавиши - нет.