2009-09-17

マウスフックがバグってたー

謎が多すぎる。
コマンド型を実装してからマウスフックでネムぃがサヨナラする事象が発生中。

コマンド型で入力補完的なコンボボックスのリスト部分的なものを表示させてからマウスフックを使用すると
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION(0xc0000005) at HOOKER.DLL (0x012b8127) thread(6100)
が発生。
Hooker.dllを使用していなければ大丈夫。
非常に意味が分からない。
DDBGで動きを見る感じでは
  1. ネムぃ起動
  2. 起動の最後にHooker.dllがロードされる

    No symbols available from HOOKER.DLL
    HOOKER.DLL loaded at 0x012b0000
  3.  コマンド入力ウィンドウを表示
  4. 何か入力するとリストが表示され以下がロードされる
    No symbols available from IMJPSQM.dll
    IMJPSQM.dll loaded at 0x3ac70000
    No symbols available from IMJPCD.DIC
    IMJPCD.DIC loaded at 0x3ae00000
  5. ここで分岐。
  6. ①このままリストからアイテムを選択して実行すると以下がロードされて何事も無く動く。
    No symbols available from NETAPI32.dll
    NETAPI32.dll loaded at 0x59250000
    No symbols available from urlmon.dll
    urlmon.dll loaded at 0x442a0000
    No symbols available from iertutil.dll
    iertutil.dll loaded at 0x40930000

    ②リストを無視してデスクトップでホイールクリックすると

    EXCEPTION_ACCESS_VIOLATION
ワケが分からん。

0 件のコメント:

コメントを投稿