ある忘れっぽいプログラマの覚書

忘れっぽい自分のためのプログラム作成に関連したアイデアなどの備忘録

← 2006年11月 →

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
My Yahoo!に追加 RSS
Counter

2006年11月11日(土)

W-ZERO3のアクションキー対策

前に書いたアクションキーでタップ&ホールドメニューが出ない( http://geocities.yahoo.co.jp/gl/hou_ming_2/view/20060922/1158852073 )問題の対策アプリ。
例によってβ版です、永遠にβのような気もします、、、

http://www.geocities.jp/hou_ming_2/beta/03Action.zip

※説明書とかありません。実行したらそれっきりです。終了も出来ません。
※フックを使用しているので素の状態では他のフック使用アプリケーションと併用できません
※他のフック使用アプリケーションと併用したい場合はmultikeyhook( http://geocities.yahoo.co.jp/gl/hou_ming_2/view/20060914/1158234741 )を使用する必要があります。
※というか、実質10行そこそこの処理なんで他のフックアプリケーションに取り込んでもらった方が良いかと思われ。
と言うことで、ここに置いておきますねw
LRESULT HookProc(int code, WPARAM wParam, LPARAM lParam)
{
    static int iAction=0;
    if(wParam==WM_KEYDOWN){
        if(PKBDLLHOOKSTRUCT(lParam)->vkCode==VK_F23){
            iAction=2;
            keybd_event(VK_RETURN,0,KEYEVENTF_SILENT,0);
        }else if(PKBDLLHOOKSTRUCT(lParam)->vkCode==VK_RETURN&&iAction){
            iAction--;
            if(!iAction)
                return 1;
        }
    }
    return CallNextHookEx(hook, code, wParam, lParam);
}

作成者 ホーミン : 2006年11月11日(土) 22:47 [ コメント : 18]