Win32API質問箱 Build34
■ このスレッドは過去ログ倉庫に格納されています
0478デフォルトの名無しさん
2005/08/17(水) 15:25:09SetWindowsHookExでWH_MOUSEでグローバルフックを掛けているつもりなのですが、
なぜかフックのDLLを呼び出してる側のウインドウの上でしかメッセージが送られてきません。
そのほかのウインドウ、デスクトップ上だとメッセージが送られて来ません。
(ローカルフックみたいな感じ?)
コードはこんな感じなんですが、
#pragma comment(linker, "/section:Shared,rws")
#pragma data_seg("Shared")
HHOOK hMouse = NULL ;
#pragma data_seg()
LRESULT CALLBACK hookProcMouse( int nCode , WPARAM wParam , LPARAM lParam )
{
パラメータの表示処理
}
// フックを仕込む
hMouse = SetWindowsHookEx( WH_MOUSE , (HOOKPROC)hookProcMouse , DLLのインスタンス , NULL ) ;
どうかよろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています