アプリ版:「スタンプのみでお礼する」機能のリリースについて

デスクトップ上の自分とは無関係の場所でアクティブウィンドウが
切り替わったことをウィンドウメッセージで受け取ることは可能でしょうか?

例)
デスクトップ上にA(自分)、B、Cのウィンドウがあります。
現在Bのウィンドウがアクティブです。
この状態からCのウィンドウがアクティブになったことをイベントで受け取りたい。

現在定周期タイマでCがアクティブかどうか調べていますが、
なんかかっこわるくて・・・

宜しくお願いします。

A 回答 (2件)

すごく難しいプログラムになりますが、Hookを使って、全ての


メッセージを受け取ってしまう方法があったと思います。
バグるとシステム全体がハングアップしたりしますので、禁じ手
みたいなものですが、参考になれば・・・

http://msdn.microsoft.com/ja-jp/library/cc430103 …
    • good
    • 0
この回答へのお礼

Hookに手を出さないとできないのですね。
試しにやってみます。
ありがとうございました。

お礼日時:2009/04/17 16:14

>デスクトップ上の自分とは無関係の場所でアクティブウィンドウが


>切り替わったことをウィンドウメッセージで受け取ることは可能でしょうか?

できません。
自分に関係の無いメッセージを受け取ることはありません。
    • good
    • 0
この回答へのお礼

NCなんとかみたいに非クライアント領域でおこったイベントを
拾えないかなーという淡い期待があったのですが、
やはりないのですね。ありがとうございました。

お礼日時:2009/04/17 16:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!