32ビットプロセスは、64ビットプロセスのモジュールにアクセスできません
C#で書いてビルドしたアプリで上記のエラーを吐いた Activeになっているウィンドウを取得したかった
ビルドの仕方に問題があった
Properties > ビルド
プラットフォームターゲットがAny CPU
32ビットを優先にチェックが入っている
ダメ
チェックを外すかプラットフォームターゲットを64ビットにする
ビルドの構成(Debug/Release)すべて確認する
Debug構成では64ビットにしているけどRelease構成では32ビット優先のままになっていた…