
Я ищу какую-нибудь программу (бесплатную или платную), которая работает в фоновом режиме (предпочтительно скрытую) и просто отслеживает нажимаемые вами клавиши... и всякий раз, когда она обнаруживает определенную комбинацию клавиш, она что-то делает... например, запускает скрипт или программу, или запускает какой-нибудь веб-сайт или что-то в этом роде...
Кто-нибудь знает такую программу?
решение1
Еще одна программа с набором функций, которые вам нужны, этоАвтохоткей.
Autohotkey имеет множество функций автоматизации, среди которых:
Создаватьгорячие клавишидля клавиатуры, джойстика и мыши. Практически любая клавиша, кнопка или комбинация может стать горячей клавишей.
Вы можете указать любой набор горячих клавиш, который вам нравится, а затем указать скрипт или команду, которые будут запускаться при обнаружении этой горячей клавиши.
Есть краткий набор руководствздесь. Но в качестве примера, если (после установки Autohotkey) вы создадите скрипт (например, myScript.ahk) со следующим
#n::
Run http://www.google.com
Run Notepad.exe
return
и запустите его, вы увидите маленькую "A" в системном трее. Если вы нажмете Windows+, nто запустится любая программа, связанная с открытием URL-адресов, затем запустите блокнот.
Если вам нужна только одна горячая клавиша для одной команды, то
#n::Run Notepad
^!c::Run calc.exe
Windows+ nзапустит Блокнот, а CTRL+ Alt+ cзапустит calc.exe
Как видите, в одном скрипте можно задействовать множество горячих клавиш, готовых к запуску в любое удобное для вас время.
Учебник и другиедокументациядовольно хорош, проверьте.
-=РЕДАКТИРОВАТЬ=-
Чтобы ответить на ваш комментарий:
Обычно я ожидаю, что горячие клавиши будут представлять собой комбинацию клавиш, которые нужно нажать (и удерживать) одновременно. Проблема с вводом «chrome e» заключается в том, что вы никогда не сможете зайти на такой сайт, как Superuser, и задать вопрос о Chrome без того, чтобы в вашем браузере не появилось новое окно.
То, что вы ищете, выполнимо, однако, с использованиемгорячие строкив Autohotkey. обычно они используются для расширения сокращений, поэтому (как в примере на странице, ссылку на которую я только что дал) вы можете ввести «btw» и оно автоматически заменится на полную форму «by the way».
Отэта страница документацииЯ ожидаю, что следующее будет делать то, что вы ожидаете:
::chrome::Run chrome.exe
Хотя я бы сделал слово «хром» чем-то менее вероятным для ввода при обычном использовании компьютера, возможно, chrme
или что-то в этом роде, хотя это не исключает орфографических ошибок (слова «очарованный» или подобного), которые вас раздражают.
Если сделать это просто с помощью горячей клавиши (нажатие всех клавиш одновременно), то я бы ожидал, что это будет выглядеть так:
chrome::Run chrome.exe
Обратите внимание, что строка горячей строки начинается с , ::
а строка горячей клавиши — нет.
решение2
Вы можете настроить горячие клавиши: Клавиатура Launchpad Или что-то вроде программы «bosskey», которая уже будет работать и скрываться.
решение3
Вы можете назначить сочетание клавиш на ярлыки на рабочем столе. Создайте ярлык приложения на рабочем столе и щелкните его правой кнопкой мыши, выберите Свойства. Затем щелкните вкладку Ярлык. Существует настройка для сочетания клавиш.