32ビットプロセスは、64ビットプロセスのモジュールにアクセスできません
C#で書いてビルドしたアプリで上記のエラーを吐いた
Activeになっているウィンドウを取得したかった
C#:Activeになっているウィンドウのアプリケーション名を取得する · GitHub
user32.dll(読み込むdll名)が古いのかと思ったけど違うっぽい
混在 C#P 64ビットシステムでuser32.dllを読み込む - 初心者入門サンプル
ビルドの仕方に問題があった
Properties > ビルド
プラットフォームターゲットがAny CPU
32ビットを優先にチェックが入っている
ダメ
チェックを外すかプラットフォームターゲットを64ビットにする
ビルドの構成(Debug/Release)すべて確認する
Debug構成では64ビットにしているけどRelease構成では32ビット優先のままになっていた…