ユーザが別の実行中のアプリケーションをどのように使用するかを取得する.Net Windowsアプリケーションを作成します。別のWindowsアプリケーションからユーザイベント(ボタンクリックなど)を取得する
最も簡単な形式は、クリックされたボタンやメニュー項目が開かれたことを記録することです。ボタンのテキストやメニューのテキストをキャプチャするだけで十分です。
これはイベントを聞いて行うことができますが、これがどのくらい伸びているかはわかりませんでした。 Windowsでは、別のアプリケーションイベントを聞くことができますか、他のアプリケーションから隠されていますか?
もしそうなら、これらのイベントをキャッチするために私が使用できるオープンソースプロジェクトはありますか?これをさらに進化させるには、これらを汎用イベントに変換します(多くのアプリケーションが特定のイベントを発生させる可能性があると考えているため、一般情報の抽出が重要です)。そのアプリケーションのイベントに?私が正しくあなたのポストを理解していれば
感謝
私は一度すなわちどのような、ユーザーのアクティビティのログを記録したプログラムを書きましたウィンドウが開いている、何を入力しているか、どこかをクリックした場合。あなたが具体的に何を押したのかを伝えることができるかどうかはわかりません。 – ediblecode
どのようにその情報に到達しましたか?開いていたウィンドウとマウスがあった場所のみをログに記録できましたか?私はそれらの出来事がWindowsのレベルにあると思う。あなたは正しいですが、私はWindowsの中に含まれている情報を探していると思います... Windows。 – elliotcw
バックグラウンドで実行され、txtファイルに出力されるWindowsサービスを作成しました。私は 'User32.dll'は、開いているウィンドウとそのウィンドウ内のテキストを取得する機能を持っていたと思います。 – ediblecode