Простой сценарий / макрос для мышки

Я действительно новичок в программировании, я пытался искать ответы, но не могу найти ни одного. Кто-нибудь может мне помочь?

Я хочу создать скрипт, в котором вы нажимаете определенную кнопку мыши, кнопка будет выполнять разные клавиши с разным временем. Например: я щелкаю правой кнопкой мыши, будет выполнено следующее:

W-КОСМОС-SHIFT-WW

Я знаю, как это сделать, но как превратить его в сценарий, где интервал каждый раз отличается? Когда я нажимаю кнопку мыши, происходит следующее: W - (задержка от 0,5 с до 1 с) - ПРОБЕЛ (задержка от 0,5 с до 0,7 с) - SHIFT (задержка от 0,3 до 0,35) и т. Д.

Я думал, что это было начало:

EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then

    --keyboard keys will be executed all with a random interval between the keys

    end
end

Это действительно простой сценарий, но я не знаю, как заставить его работать. Помощь была бы очень признательна.

Добрый день,

-Joël

1 ответ

Вы можете сделать это с помощью AutoHotKey, прослушивая RButton событие и используя Sleep функция для задержки кепрессов. Например;

(Примечание: вы можете использовать переменные со случайными задержками, используя математические функции)

RButton::
    Send, w
    Sleep, 500
    Send, {Space}
    Sleep, 500
    Send, {Shift}
    ; etc...
Return

Конечно, вы можете создавать более сложные сценарии, чем этот, AHK - это действительно простая, но продвинутая часть программного обеспечения, которую вы можете использовать для выполнения практически любых задач (включая вызов непонятных DLL-библиотек). Люди разработали библиотеки, чтобы делать с ними все, что вы хотите.

Это может быть не Lua, но это может быть то, что вы ищете!;)

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