VC++ 2010 Expressで説明すると
KeyHook.cをコピー改名して28行目のWH_KEYBOARDをWH_MOUSEに変更して保存
IDEを起動
空のwin32dllプロジェクトを作る
ソルーションエクスプローラのソースに追加->既存の項目で
修正済みのCソースを追加してビルド
keyhook.hspをコピー改名して1行目のifndefの文字列を変更
14行目の読み込むdll名を変更
16行目のoncmdで使うメッセージを別の値に(0x8000から0xBFFFの中で)
ん、関数名も変えとかなきゃまずいかな?
Cの方は変えなくても#funcの新規名称を変更すればいけるはず。
keyname関係の命令はいらないので消して良いです。
dllが使える状態になったらジャンプ先のラベルでwparamを調べて
判断します。
//マウスメッセージ
#define WM_MOUSEMOVE 0x0200
#define WM_LBUTTONDOWN 0x0201
#define WM_LBUTTONUP 0x0202
#define WM_LBUTTONDBLCLK 0x0203
#define WM_RBUTTONDOWN 0x0204
#define WM_RBUTTONUP 0x0205
#define WM_RBUTTONDBLCLK 0x0206