Как привязать клавиши F13-F24 к 12 боковым кнопкам на Razer Naga?

Я пытаюсь использовать приложение конфигурации Razer Synapse, чтобы связать 12 цифровых кнопок для отправки дополнительных F-клавиш из диапазона 13..24, но у меня нет никакого прогресса. Когда я нахожусь в правильном меню, я могу нажать F1 - F12 на своей клавиатуре (или на встроенной клавиатуре), как обычно, и она регистрируется и работает нормально.

Но поскольку у меня нет реальных клавиш F13+, я использую AutoHotKey для их виртуальной отправки, и это не работает. Если я пытаюсь отправить ключи в диапазоне F1..F12 или любой другой общий ключ, он работает, поэтому работает сценарий AHK, что означает, что программное обеспечение Synapse, похоже, не хочет принимать ключи F13..F24.

Просто для справки, я использую A:: Send {F10} Код скрипта autohotkey с разными номерами, в этом нет ничего сложного.

Есть ли способ привязать боковые кнопки к клавишам F13-F24? Может быть, как-то без приложения Synapse или путем редактирования некоторых его конфигурационных файлов и загрузки пользовательской конфигурации в мышь вручную?

4 ответа

Я сделал скрипт, который добавляет переключатель для клавиш F13+, используя AutoHotKey. Когда вы запускаете скрипт, у вас есть возможность нажать 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
}

Если вы можете связать ключи Razor с чем-то вроде Ctrl+Alt+Shift+F1...F12, вы можете использовать AutoHotKey для перевода обратно с

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

Если вы пытаетесь затем использовать эти F-клавиши в AutoHotKey, вы немного застряли.

Я буду честен: я действительно не знаю как, но линия

F1::F13

(и подобное) иногда работает, а иногда нет. Я использую Synapse 3.4 (вкладка макроса) и последнюю версию Autohotkey (в свою защиту я никогда не использовал Autohotkey). Это непоследовательное решение, но оно может быть полезным.

вам не нужен скрипт или что-то еще, вы можете просто зайти в меню привязки и выбрать функции клавиатуры, перейти в раздел функций в раскрывающемся меню, в котором написано «Запись клавиш», и выбрать функции. Затем вы можете прокрутить второе раскрывающееся меню вниз и выбрать F1-24.

Другие вопросы по тегам