- 871 名前:デフォルトの名無しさん mailto:sage [2007/03/17(土) 01:09:33 ]
- >>868 やってみました。
AllocConsole(); hwConsole = GetConsoleWindow(); idConsoleThread = GetWindowThreadProcessId(hwConsole, &idConsoleProcess), hEventHook = SetWinEventHook(EVENT_SYSTEM_MENUSTART, EVENT_OBJECT_FOCUS, NULL, WinEventProc, 0, idConsoleThread, WINEVENT_OUTOFCONTEXT); これだと WinEventProc にイベントが飛びません。 thread id 指定のかわりに process id を指定しても駄目でした。 両方とも 0 にしてグルーバルフックにすると動きますが、さすがにそれはどうかと……。 うーん、なんで thread id を指定すると駄目なんだろう。
|

|