lua初挑戦でやらかした。Logicoolのゲーミングマウス(G600)のスクリプトを付属のエディタで組んでたら・・・
function OnEvent(event, arg) if (event=="MOUSE_BUTTON_PRESSED" and arg==6) then MouseStat_GClicked = true; end if (event=="MOUSE_BUTTON_RELEASED"and arg==6) then MouseStat_GClicked = false; end if IsMouseButtonPressed(1) then MouseStat_LClicked = true ; else MouseStat_LClicked = false; end if IsMouseButtonPressed(3) then MouseStat_RClicked = true; if (NeutralCusor.x == nil and NeutralCusor.y == nil) then NeutralCursorX, NeutralCursorY = GetMousePosition(); else MouseStat_RClicked = false; NeutralCursorX, NeutralCursorY = nil, nil; end -- 中略 if (ShiftStat == "N") then if (event=="MOUSE_BUTTON_PRESSED" and arg==9 ) then PressAndReleaseKey("f1"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==10) then PressAndReleaseKey("f2"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==11) then PressAndReleaseKey("f3"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==12) then PressAndReleaseKey("f4"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==13) then PressAndReleaseKey("f5"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==14) then PressAndReleaseKey("f6"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==15) then PressAndReleaseKey("f7"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==16) then PressAndReleaseKey("f8"); end if (event=="MOUSE_BUTTON_PRESSED" and arg==17) then if IsModifierPressed("ctrl") then PressKey("lctrl", "1");interval();ReleaseKey("1", "lctrl"); elseif IsModifierPressed("alt") then PressKey("lctrl", "2");interval();ReleaseKey("2", "lctrl"); else PressKey("lctrl", "1");interval();ReleaseKey("3", "lctrl"); end end end -- このendに対応するifってどこだろう(汗 -- 中略 elseif (ShiftStat == "R") then
使い方ヒント: 「これは臭う」という行を見付けたら、各行のをクリックしてマーキングしておきましょう(要Twitter OAuth認証)
コメント投稿には、twitter認証が必要です。
Twitter認証
投稿した後で気が付いたorz... 8行目のifだ・・・