他のアプリケーションがアクティブになったり
ウィンドウが移動されたことを検知したいのですが
どんなAPIを使えばできるでしょうか。

ウィンドウを移動するとウィンドウの座標を表示してくれる
アプリとかありますが,あれをどうやってるのかな,という感じです。