У меня есть программное обеспечение, которое делает команду, я хочу так или иначе связать его с клавишей на клавиатуре:
Возьмите его в качестве общего вопроса, учитывая значок панели задач, щелкающий правой кнопкой по нему и проходящий подменю, я хотел бы ускорить процесс и сделать ярлык на эту опцию.
и это возможно в теории. если что-то могло бы, например, записать то, что изменяет установка опции.. и присвойте сочетание клавиш ему.
AutoHotkey имеет команды PostMessage и SendMessage, которые могут отправить внутренние "сообщения" в окна или средства управления. Часто программы используют эти типы сообщений для их команд меню. Узнать надлежащее сообщение оценивает Вас потребность, Вы используете программу как Winspector для входа сообщений возможного интереса.
Для получения дополнительной информации см. Учебное руководство SendMessage.
(Это учебное руководство также прокладывается под землей в справочном файле AutoHotkey: перейдите к низу страницы PostMessage/SendMessage, и в Ссылках по теме, нажмите на Message Tutorial.)
Программой, изображенной в вопросе Barlop, является Rainlendar.
Используя методы из учебного руководства выше, я сделал следующий пример сценарием AutoHotkey, который устанавливает F11 для "Сокрытия всех окон" и F12 для "Показа всех окон".
WM_COMMAND := 0x111 SHOW_ALL := 598 HIDE_ALL := 599 DetectHiddenWindows, On #IfWinExist Rainlendar2 Control Window ahk_class wxWindowClassNR F11:: window_id := WinExist("Rainlendar2 Control Window ahk_class wxWindowClassNR") PostMessage, %WM_COMMAND%,%HIDE_ALL%,,,ahk_id %window_id% Return F12:: window_id := WinExist("Rainlendar2 Control Window ahk_class wxWindowClassNR") PostMessage, %WM_COMMAND%,%SHOW_ALL%,,,ahk_id %window_id% Return