none
バックグラウンドでのマウス、キーボードイベントの取得方法 RRS feed

  • 質問

  • こんにちは、質問させてください。

     

    プログラムがアクティブになっている時のキーボードやマウスイベントを取得することはできます。

     

    プログラムがバックグランド、もしくは、常駐プログラム状態で、マウス、キーボードイベントを

    どのように取得すればいいのかわかりません。

     

    よろしくお願いします。

    2007年12月1日 3:50

回答

  • 基本的には自分のアプリへの入力以外は既存のイベントとして受け取ることはできません。

    しかし、Windowsのフックを使えばお望みのことはできるのではないかと思います。

    メッセージのフックですので、イベントと言うほどお手軽ではありません。

     

    次のBBSの投稿が参考になるかと思います。

    http://www.ailight.jp/BBS/Detail.aspx?Header_ID=1784

    2007年12月1日 8:34
    モデレータ

すべての返信

  • 基本的には自分のアプリへの入力以外は既存のイベントとして受け取ることはできません。

    しかし、Windowsのフックを使えばお望みのことはできるのではないかと思います。

    メッセージのフックですので、イベントと言うほどお手軽ではありません。

     

    次のBBSの投稿が参考になるかと思います。

    http://www.ailight.jp/BBS/Detail.aspx?Header_ID=1784

    2007年12月1日 8:34
    モデレータ
  • こんにちは。中川俊輔 です。

     

    Azuleanさん、大変参考になるご意見とリンクありがとうございます。

     

    タカユキさんへ

    その後いかがでしょうか?

    大変参考になる回答でしたので、Azuleanさんの回答へ回答済みチェックをつけさせていただきました。

    タカユキさんはチェックを解除することもできますので、ご確認ください。

     

    それでは!

     

    2007年12月25日 6:47