#windows #automation #windows-services #autohotkey
#Windows #автоматизация #windows-services #автоотключение
Вопрос:
Я пытаюсь создать макро-клавиатуру, которая автоматически откроет для меня некоторые веб-страницы и программы. Для этого я создал пользовательскую клавиатуру, которая может вводить нажатия клавиш для меня.
Я хотел бы использовать комбинацию клавиш, такую как ctrl a b c, для активации моих макросов, чтобы она не мешала макросам, которые у меня уже есть на клавиатуре. Я попытался использовать для этой цели автоматическую горячую клавишу, но она не принимает несколько клавиш, как я хочу.
Поэтому я считаю, что буду вынужден написать свой собственный менеджер горячих клавиш. Вот функции, которые я хочу включить в свой менеджер горячих клавиш:
- Активация нескольких ключей. пример: ctrl a b c
- Возможность открывать веб-страницы.
- Возможность запуска программ.
- предпочтительно одну программу, чтобы ее можно было легко использовать на нескольких компьютерах.
Возможен ли подобный проект для программиста среднего уровня?
В настоящее время я экспериментирую с C # и службами Windows, но я не могу понять, как прослушивать нажатия клавиш. Я не женат на C #. Я могу менять языки по мере необходимости.
Я буду признателен за любой совет, который вы дадите.
Комментарии:
1. AutoHotkey кажется хорошим вариантом.
2. «Я пытался использовать для этой цели автоматическую горячую клавишу, но она не принимает несколько клавиш, как я хочу». Я хотел бы сказать, что вы сможете это сделать, и вы, вероятно, просто не знали, как это сделать. Если вы опубликуете более конкретную проблему / то, что вы пытались сделать, я могу узнать об исправлении кода AHK. Все, что вы перечислили, выполнимо с помощью AHK.
Ответ №1:
Вы можете попробовать использовать горячие строки вместо горячей клавиши с несколькими клавишами.
Горячая строка — это последовательность нажатий клавиш.
Вы можете определить горячие строки следующим образом
::btw::by the way
Ввод «btw», а затем Spaceили Enterили любого слова-терминатора, расширит «btw» до «кстати»
AutoHotkey также можно использовать для открытия веб-страниц, запуска программ и т. Д.