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
しかし、それは機能しません。手伝っていただけませんか ?