@Vatnik431

LuaMacros как убрать время нажатия клавиши?

нашел макрос одного англоязычного ютубера для изменения назначения клавиш второй клавиатуры. Но тут при нажатии клавиша отжимается по определенному таймеру. Как убрать его, сделав так, что бы клавиша удерживалась пока она нажата и отжималась когда ее отпускали?
lmc_device_set_name('streamdeck','PNP0303')
lmc_print_devices()

lmc_set_handler('streamdeck', function(button,direction)
  if (direction == 1) then return end
  if (button == 13) then
    lmc_send_keys('^{ENTER}', 50)

    elseif (button == 32) then
    lmc_send_keys('{BACKSPACE}', 50)

  end
end
)

Интересует только клавиша backspace, интер не нужен.

Спасибо.
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
dollar
@dollar Куратор тега Lua
Делай добро и бросай его в воду.
Точно не знаю, как должно быть. У меня нет второй клавиатуры. Нужно пробовать.
Кое-какую документацию нагуглил, получилось склеить такое:
lmc_device_set_name('streamdeck','PNP0303')
lmc_print_devices()

local DOWN = 0
local UP = 2

lmc_set_handler('streamdeck', function(button, direction)
  if (button == 32) then -- пробел что ли? :)
    local dir = direction == 1 and DOWN or UP
    lmc_send_input(8, 0, dir) -- Backspace
  end
end
)

По идее должно работать, как вы хотите.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы