#lua #logitech-gaming-software
#lua #logitech-gaming-software
Вопрос:
я хочу, чтобы при нажатии левой кнопки мыши автоматически нажимался левый щелчок, пока я его не отпущу // я получаю сообщение об ошибке при попытке вызвать значение ‘mouse_event’ (нулевое значение) Могу ли я как-то это сделать или я могу сделать это с помощью щелчка левой кнопкой мыши, запускающего макрос клавиатуры вместо щелчка мышью?
local mouse_event = mouse_event
if IsMouseButtonPressed(1)then
repeat
for i = 1,100000000000,1 do /*2 secs leftclick*/
mouse_event(MOUSEEVENTF_LEFTDOWN)
sleep(50)
mouse_event(MOUSEEVENTF_LEFTUP)
end
until not IsMouseButtonPressed(1)
end
ошибка при попытке вызвать значение ‘mouse_event’ (нулевое значение)
Комментарии:
1. Другими словами, вы хотите имитировать несколько нажатий кнопок мыши, удерживая нажатой кнопку мыши? Вы можете начать воспроизведение макроса при нажатии события и прервать макрос при выпуске события.
2. спасибо, но как мне это сделать, я немного новичок и почему он показывает мне эту ошибку: попытка вызвать значение ‘mouse_event’ (нулевое значение)
3. Нам нужно было бы увидеть весь код, включая то, как определяется mouse_event. Кроме того, вам необходимо отредактировать свой код для удобства чтения. Если вы не копировали / вставляли, вы должны скопировать / вставить. В нынешнем виде это привело бы к появлению множества ошибок (у вас нет пробела перед «тогда», комментарии начинаются не с
/
, а--
с плавающейuntil not IsMouseButtonPressed(1)
запятой). После того, как вы внесете эти изменения в удобочитаемость и покажете нам, как изначально создается / вызывается mouse_event, мы, возможно, сможем предложить более подробную информацию.4. @nektarios — Здесь Lua не нужен. Создайте макрос, который нажимает и отпускает кнопку мыши. Установите режим повтора для этого макроса «при нажатии». Привяжите этот макрос к кнопке мыши. Lua необходим, если вы хотите иногда включать эту функцию, а иногда отключать ее.
5. @Nifim —
//
и/*
в сценарии LGS генерирует ошибку компиляции для меня.