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だ・・・