Задать вопрос
@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, интер не нужен.

Спасибо.
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    DB-029 Redis для разработчиков
    1 неделя
    Далее
  • Skysmart
    Roblox для детей
    3 месяца
    Далее
  • Hello world
    Создание 3D‑игр в ROBLOX для детей и подростков
    9 месяцев
    Далее
Решения вопроса 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
)

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

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

Похожие вопросы