0

少しセットアップ作業を行ってから実際のアプリケーションを呼び出すランチャー アプリケーションを含む小さな C++ プロジェクトに取り組んでいます。正確には、私はランチャー アプリケーションに取り組んでいます。実際のアプリケーションは別のチームによって行われます。これらのプログラムは、どちらも Windows Mobile デバイスに展開されます。ここで、実際のアプリケーション (ランチャーが起動する) でのすべてのキーボードとマウスのアクティビティの通知を受け取りたいのですが、これを行うために実際のアプリケーションを変更することはできません。

Windows デスクトップ マシンでは、SetWindowsHookEx API を使用してこれを行います。ただし、これは Windows Mobile では利用できません。

また、プロセス内のすべてのウィンドウをサブクラス化して、キーボードとマウスの入力に関連するウィンドウ メッセージを処理できるようにすることも検討しましたが、実際のプロセスが作成する新しいウィンドウの通知を受け取る方法がわかりません。

これを達成する方法について誰か考えがありますか?

4

1 に答える 1

1

You can use SetWindowsHookEx, it is only undocumented. This is a good post about hooks and subclassing on Windows Mobile.

于 2010-10-27T20:55:29.960 に答える