如何将 F13-F24 键绑定到 Razer Naga 上的 12 个侧键?

如何将 F13-F24 键绑定到 Razer Naga 上的 12 个侧键?

我正在尝试使用 Razer Synapse 配置应用程序绑定 12 个数字按钮,发送 13..24 范围内的额外 F 键,但没有任何进展。当我在正确的菜单中时,我可以像往常一样在键盘(或板载键盘)上按 F1 到 F12,并且它注册并正常工作。

但因为我没有真正的 F13+ 键,所以我使用 AutoHotKey 虚拟发送它们,但不起作用。如果我尝试发送 F1..F12 范围内的键或任何其他常用键,它会起作用,因此 AHK 脚本正在运行,这意味着 Synapse 软件似乎不想接受 F13..F24 键。

仅供参考,我正在使用A:: Send {F10}具有不同数字的自动热键脚本代码,这并不复杂。

有没有办法将侧键绑定到 F13-F24 键?也许可以不使用 Synapse 应用程序,或者通过编辑其某些配置文件并手动将自定义配置上传到鼠标中?

答案1

我编写了一个脚本,使用 AutoHotKey 为 F13+ 键添加了一个切换开关。运行脚本时,您可以选择按 WinKey + z 来打开或关闭它,打开时将现有的 F1 到 F12 键替换为 F13 到 F24 键。我认为这可能是让它工作的最简单的方法。

on = 0

#z::
if on = 0
{
    on = 1
    tooltip, F13+ Script on.
    sleep 1000
    tooltip,
    Return
} 
else 
{
    on = 0
    tooltip, F13+ Script off.
    sleep 1000
    tooltip,
    Return
}

F1::
if on = 1
{
    tooltip, using key as F13.
    Sleep, 1000
    Send {F13}
    sleep 100
    tooltip,
    Return
}

F2::
if on = 1
{
    tooltip, using key as F14.
    Sleep, 1000
    Send {F14}
    sleep 100
    tooltip,
    Return
}

F3::
if on = 1
{
    tooltip, using key as F15.
    Sleep, 1000
    Send {F15}
    sleep 100
    tooltip,
    Return
}

F4::
if on = 1
{
    tooltip, using key as F16.
    Sleep, 1000
    Send {F16}
    sleep 100
    tooltip,
    Return
}

F5::
if on = 1
{
    tooltip, using key as F17.
    Sleep, 1000
    Send {F17}
    sleep 100
    tooltip,
    Return
}

F6::
if on = 1
{
    tooltip, using key as F18.
    Sleep, 1000
    Send {F18}
    sleep 100
    tooltip,
    Return
}

F7::
if on = 1
{
    tooltip, using key as F19.
    Sleep, 1000
    Send {F19}
    sleep 100
    tooltip,
    Return
}

F8::
if on = 1
{
    tooltip, using key as F20.
    Sleep, 1000
    Send {F20}
    sleep 100
    tooltip,
    Return
}

F9::
if on = 1
{
    tooltip, using key as F21.
    Sleep, 1000
    Send {F21}
    sleep 100
    tooltip,
    Return
}

F10::
if on = 1
{
    tooltip, using key as F22.
    Sleep, 1000
    Send {F22}
    sleep 100
    tooltip,
    Return
}

F11::
if on = 1
{
    tooltip, using key as F23.
    Sleep, 1000
    Send {F23}
    sleep 100
    tooltip,
    Return
}

F12::
if on = 1
{
    tooltip, using key as F24.
    Sleep, 1000
    Send {F24}
    sleep 100
    tooltip,
    Return
}

答案2

说实话,我也不知道该怎么做,但

F1::F13

(和类似)有时有效,有时无效。我使用的是 Synapse 3.4(宏选项卡)和最新的 Autohotkey(我辩解说,我从未使用过 Autohotkey)。这不是一个一致的解决方案,但它可能会有所帮助。

答案3

如果你可以将 Razor 的按键绑定到 Ctrl+Alt+Shift+F1...F12 等按键,那么你就可以使用 AutoHotKey 进行翻译

^!+F1::F13
^!+F2::F14
;...
^!+F12::F24

如果您尝试在 AutoHotKey 中使用这些 F 键,那么您会遇到一些困难。

答案4

您不需要脚本或任何东西,只需进入绑定菜单并选择键盘功能,转到下拉菜单中显示按键记录的功能部分并选择功能。然后,您可以在第二个下拉菜单中向下滚动并选择 F1-24。

相关内容