2

Я купил новый пульт дистанционного управления и использую AHK, чтобы привязать некоторые из его кнопок. У него нет программного обеспечения для установки того, что будет делать каждая кнопка, "это просто работает". Используя KeypressOSD.ahk, я могу видеть, какое нажатие клавиши оно отправляет.

Итак, у него есть кнопка, которая отправляет Win+Alt+Enter, чтобы открыть Windows Media Center. Я хочу, чтобы этот ярлык не открывал Windows Media Center и не фокусировал его на Media Player Classic. Этот код работает нормально, он проверяет, открыт ли Media Player Classic, и если да, то получает фокус и получает команду Space:

^F1::
IfWinExist, Media Player Classic
{
  WinActivate
  Send {Space}
}
Return

Я хочу использовать ту же команду. Но этот не работает, WCE все еще открывается:

~!#Enter::
IfWinExist, Media Player Classic
{
  WinActivate
  Send {Space}
}
Return

Этот тоже работает:

~!#F2::
IfWinExist, Media Player Classic
{
  WinActivate
  Send {Space}
}
Return

1 ответ1

0

Удалить ~ из горячих клавиш:

!#Enter::
IfWinExist, Media Player Classic
{
  WinActivate
  Send {Space}
}
Return

Значение ~ (выделение добавлено):

Когда горячая клавиша срабатывает, встроенная функция ее клавиши не блокируется (скрыта от системы).

В общем, вы попросили AHK передать оригинальную горячую клавишу дальше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .