我想使用AutoHotKey重新映射:
RAlt::Volume_Down
RCtrl::Volume_Up
RAlt & RCtrl::SendInput {Volume_Mute}当Vol对上面的脚本很好的工作时,vol是不重复的&静音只有当按钮被按为Alt,Ctrl (不是Ctrl,Alt)时才能工作。我明白为什么,我只是没能想出解决办法。我可以将音量向上/向下或静音地映射--但如果我试图两者兼而有之,行为总是挑剔的。我想我需要的是:
if GetKeyState("RAlt") and GetKeyState("RCtrl")
{
SendInput {Volume_Mute}
}
else if GetKeyState("RAlt")
{
SendInput {Volume_Down}
}
else if GetKeyState("RCtrl")
{
SendInput {Volume_Up}
}但这只是运行和终止。有办法实现我想要的目标吗?
发布于 2018-07-06 22:31:20
您的解决方案的问题是,RAlt & RCtrl::SendInput {Volume_Mute}将RAlt转换为“前缀键”,而根据“自动热键帮助”的热键部分,“前缀键失去了其本机功能”。
试一试:
RAlt::Volume_Down
RCtrl::Volume_Up
#if GetKeyState("RAlt", "P")
RCtrl::Volume_Mute
#if GetKeyState("RCtrl", "P")
RAlt::Volume_Mutehttps://stackoverflow.com/questions/51216915
复制相似问题