基本软键

基本软键

一个允许《我的世界》正确使用软件控制的虚拟按键的模组

管理

本模组注入到我的世界输入工具中,并使其能够正确处理由 LuaMacros 等程序发送的虚拟按键。

这使您可以将 F13 到 F25 的按键用作 USB 小键盘或其他额外键盘的附加绑定。

它应该可以与任何使用我的世界按键绑定的模组正常配合工作。 本模组不适用于任何直接使用硬件按键绑定的程序。

以下是一个示例 Lua 宏脚本,用于将小键盘按钮映射到 F13-F22。

lmc_device_set_name('MACROPAD', '<your device ID>')

lmc_set_handler('MACROPAD', function(button, direction)
    local vk = nil
    if     (button == 45)  then vk = 124 -- F13
    elseif (button == 35)  then vk = 125 -- F14
    elseif (button == 40)  then vk = 126 -- F15
    elseif (button == 34)  then vk = 127 -- F16
    elseif (button == 37)  then vk = 128 -- F17
    elseif (button == 39)  then vk = 129 -- F18
    elseif (button == 36)  then vk = 130 -- F19
    elseif (button == 38)  then vk = 131 -- F20
    elseif (button == 33)  then vk = 132 -- F21
    elseif (button == 107) then vk = 133 -- F22
    end

    if vk then
        if direction == 0 then
            lmc_send_input(vk, 0, 2) -- 释放按键
        else
            lmc_send_input(vk, 0, 0) -- 按下按键
        end
    end
end)