フック

SetWindowsHookEx を使う。
グローバルフックにするときは、フック関数とSetWindowsHookEx をDLLに入れなければならない。本体がMFCアプリのときは、DLLもMFC拡張DLLにしなければならない(ウィザードで「MFC DLL」選択し、その次の画面のアプリケーションの設定で「MFC拡張DLL」にする)。