2016-04-01 5 views
0

C#と.NETを使用して、特定の子プロセスでユーザーのキーボードストロークを取得できるかどうかを確認したいと思います。C#で特定の子プロセスからのみキーボードストロークを取得する方法

GLOBALキーボードキャプチャに関連する記事を多数見つけました。ここでは、実行中のプロセスに関係なく、キーボードを監視してすべてのキーストロークをキャプチャできます。

メインアプリケーションから作成した特定の子プロセスのキーボードストロークをキャプチャします。

たとえば、私の主なアプリケーションはコンソールアプリケーションであり、しばらくしてMicrosoft Wordの新しいプロセスを生成します。私はそのプロセスからのキーストロークを取得したい。

+0

これはまさに私がこれまで行ってきたことです。しかし、今私は別の問題に直面しています。私が新しい単語インスタンスを開くと、両方とも同じプロセスIDを持ちます!これは狂っている、Windowsはリサイクルと同じプロセスIDを共有するようです。 IdプロパティまたはHandleプロパティの代わりにMainWindowHandleも使用しようとしました。新しいプロセスに新しいGUIDを挿入して戻す方法はありますか? –

答えて

0

MainWindowHandleプロパティを使用して解決しました。

関連する問題