我买了一个新的遥控器,正在使用 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
~
从热键中删除:
!#Enter::
IfWinExist, Media Player Classic
{
WinActivate
Send {Space}
}
Return
含义~
(强调):
当热键触发时,其按键的原生功能将不是被阻止(对系统隐藏)。
所以基本上,您请求 AHK 进一步传递原始热键。