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 запустит calc.exe
Как видите, в одном скрипте может быть множество горячих клавиш, готовых к запуску в любое время.
Турториальная и другая документация довольно хорошая, зацените.
- = EDIT = -
Чтобы ответить на ваш комментарий:
Как правило, я ожидаю, что горячие клавиши будут сочетанием клавиш, которые будут нажиматься (и удерживаться) одновременно, проблема с вводом "chrom e" заключается в том, что вы никогда не сможете перейти на веб-сайт, такой как Superuser, и спросить вопрос о Chrome без его появления в новом окне для вашего браузера.
То , что вы после того, как это выполнимо , хотя, с помощью автозамены в AutoHotkey. как правило, они используются для расширения аббревиатур, поэтому (как в их примере на странице, на которую я только что ссылался) вы можете напечатать "btw" и автоматически заменить его полной формой "кстати".
На этой странице документации я ожидаю, что следующее сделает то, что вы ожидаете:
::chrome::Run chrome.exe
Хотя я бы сделал "хром" чем-то менее вероятным набрать текст при обычном использовании компьютера, возможно, chrme
или что-то еще, хотя это не исключает орфографических ошибок ("очарованных" или подобных), которые вас раздражают.
Чтобы сделать это просто как горячую клавишу (все нажаты одновременно), я бы ожидал, что это будет выглядеть так:
chrome::Run chrome.exe
Обратите внимание, что строка горячей строки начинается с ::
а строка горячей клавиши - нет.