1

Logitech G500s 用の小さなマクロがあります。反動を減らすために FPS ゲームで使用しています。以下のスクリプトを参照してください。

EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 1  then
        repeat
            MoveMouseRelative(-1,2)
            Sleep(16)
        until not IsMouseButtonPressed(1)
    end
end

問題は、このスクリプトが常に機能していることです。別のボタン1を押してボタン2でスクリプトの使用を開始し、ボタン1を再度押してスクリプトを中断したい

次のようなフラグを設定しようとしていました。

unction OnEvent(event, arg)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then --set flag for mb1
                mb1_pressed = true
        elseif event == "MOUSE_BUTTON_RELEASED" and arg == 6 then --set flag for mb1=false
        mb1_pressed = false
        end 

If mb1_pressed then
    if event == "MOUSE_BUTTON_PRESSED" and arg == 1 and  then
        repeat
            MoveMouseRelative(-1,2)
            Sleep(16)
        until not IsMouseButtonPressed(1)
    end

end  

しかし、それは機能しません。手伝っていただけませんか ?

4

1 に答える 1