簡體   English   中英

嘗試創建一個 lua ghub 宏,以便在按下 g9 時離線使用垃圾郵件空間

[英]Trying to create a lua ghub macro for offline usage to spam space while g9 is pressed

我一直在嘗試創建一個 while 循環類型的東西,以允許我在使用 ghub 遠離我的電腦時使用重復宏,因為它不允許將重復宏寫入內存,但是 lua 腳本可以。 我遇到的主要問題是,即使我松開鼠標上的按鈕,它也會無限重復。

function OnEvent(event, arg)

if (event == "MOUSE_BUTTON_PRESSED" and arg == 9) then

local i=0

repeat

i = i+2

PressKey("spacebar")
Sleep(20)
ReleaseKey("spacebar")


until not event == ("MOUSE_BUTTON_PRESSED" and arg == 9)


end

end   

OnEvent將在每個事件中調用一次。 Sleep不會讓它在此期間被調用,即使它調用了event也不會更新。 因此,您需要另一種方法來檢查狀態是否已更新。 IsMouseButtonPressed應該給你你想要的東西:

function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 9 then
        repeat
            PressKey("spacebar")
            Sleep(20)
            ReleaseKey("spacebar")
        until not IsMouseButtonPressed(9)
    end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM