У меня есть пара ярлыков, закрепленных на панели задач. Я могу использовать клавишу Windows плюс «1» или «2» и т. д., чтобы запустить их.
При использовании этого сочетания клавиш поведение выглядит следующим образом:
- если приложение не запущено, запустите его и сделайте его активным
- если приложение запущено, но не окно переднего плана, сделать его окном переднего плана
- если окно уже находится на переднем плане, сверните его на панель задач
Это последнее поведение, которое я хотел бы прекратить. В идеале я хочу, чтобы сочетание клавиш Win-key-плюс-цифра всегда запускало или выводило приложение на передний план, но если оно уже находится на переднем плане, ничего не делайте.
Я использую эти сочетания клавиш на ПК-медиацентре с программируемым пультом дистанционного управления, и пульт всегда отправляет одну и ту же последовательность клавиш для запуска запрошенного приложения. Это означает, что если вы переключитесь и вернетесь, это может привести к минимизации приложения.
Есть ли какие-то варианты, которые могут это исправить? Или какая-то утилита, которую я мог бы использовать для запуска моего приложения?
Редактировать:
Я нашел похожий вопрос здесь:Как запретить горячей клавише win+# сворачивать активное окно? Но это был вопрос, как полностью заблокировать это нажатие клавиши. Я хочу, чтобы нажатие клавиши запускало/фокусировало приложение.
Возможно, мне придется просто сдуть пыль со своего компилятора C и написать небольшую программу, чтобы сделать это :-)
решение1
Есть ли какие-то варианты, которые могут это исправить? Или какая-то утилита, которую я мог бы использовать для запуска моего приложения?
Вы могли бы установитьAutoHotkeyи написать скрипт, который делает то, что вам нужно, и назначить ему произвольное сочетание клавиш.
Пример скрипта AutoHotkey
#1:: ; Keyboard shortcut for Win+1
IfWinExist, ahk_class MozillaWindowClass
{
WinActivate
}
else
{
Run, firefox.exe
}
return