GetWindowLong (GetTopWindow(NULL),GWL_HINSTANCE) は 0 を返します ... (GetWindowLongPtr でも試してみました) なぜそうなのか、誰にも分かりますか?
また、どのように LONG を HINSTANCE に変換しますか?
- GetTopWindow(NULL) が null を返さない
編集: チェックは、ログに記録したいアプリケーション内に挿入されたキーロガーに対するものです。GetModuleHandle(0) を使用して、挿入されたアプリの HINSTANCE を取得し、トップ ウィンドウの HINSTANCE を取得できれば、取得した入力が自分のアプリケーション用かどうかを確認できます。