だらだらやるよ。

こげつのIT技術メモ

Visual Studio ホスティングプロセスの有効にするかどうかで挙動が変わった

Win32APIを必要とするプログラムを使用している場合
プロジェクト→プロパティ→Visual Studio ホスティング プロセスを有効にする チェックを外さないと
うまく動かないものがあるようです。

自分が確認したのはSetWindowsHookEx関数*1
他のプロセスへの入力などをフックする関数なのですが、VSからアプリケーションを実行する場合、この関数を実行してもフックプロシージャのハンドルが返ってきません。

ぐぐると同じ現象で悩んでた人がいたみたいですね。。。
Win32APIを使うときには気をつけないといけませんね:-)