#include "llmod.as" #const SPI_GETMOUSESPEED 112 ;マウスの速度の取得 #const SPI_SETMOUSESPEED 113 ;マウスの速度の設定 #const SPI_MOUSEBUTTONSWAP 33 ;マウスの右と左のボタンを逆に #const SPIF_SENDCHANGE 2 ;実行中のプログラムに更新メッセージを送る #const SPIF_UPDATEINIFILE 1 ;新しい設定をユーザープロファイルに書き込む speed=1 ;設定する速度 getptr pfirstspeed,firstspeed prm=SPI_GETMOUSESPEED,0,pfirstspeed,0 dllproc "SystemParametersInfoA",prm,4,D_USER ;マウス速度の取得 mes "元の速度 "+firstspeed prm=SPI_SETMOUSESPEED,0,speed,SPIF_SENDCHANGE or SPIF_UPDATEINIFILE dllproc "SystemParametersInfoA",prm,4,D_USER ;マウス速度の設定 mes "設定速度 "+speed prm=SPI_MOUSEBUTTONSWAP,1,0,SPIF_SENDCHANGE or SPIF_UPDATEINIFILE dllproc "SystemParametersInfoA",prm,4,D_USER ;右ボタンと左ボタンの反転 onexit *quit stop *quit prm=SPI_SETMOUSESPEED,0,firstspeed,SPIF_SENDCHANGE or SPIF_UPDATEINIFILE dllproc "SystemParametersInfoA",prm,4,D_USER ;元の速度に戻す prm=SPI_MOUSEBUTTONSWAP,0,0,SPIF_SENDCHANGE or SPIF_UPDATEINIFILE dllproc "SystemParametersInfoA",prm,4,D_USER ;左右の反転を元に戻す |