Клавиша Windows плюс цифра — есть ли способ остановить «переключение» приложения и его сворачивание, если оно уже запущено?

Клавиша Windows плюс цифра — есть ли способ остановить «переключение» приложения и его сворачивание, если оно уже запущено?

У меня есть пара ярлыков, закрепленных на панели задач. Я могу использовать клавишу 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

Связанный контент