0

C# Windows アプリケーション コードベースを継承しました。これは、実際のクライアントとのやり取りがほとんどまたはまったくない前の開発者によって追加された可能性がある、非常に多くの UI "要素" を持つ比較的大きなアプリケーションです。このアプリケーションはロボティクス制御システムであり、製造施設で実行され、私が今まで見た中で最も複雑な UI のいくつかを備えています (タブ付き要素内のフォーム内のフォームなど...)。

私が最初にやりたいことの 1 つは、実際の工場フロアの従業員がこのアプリケーションとどのように対話するかを学ぶことです。私はすでにさまざまな監督者に調査を送信しましたが、経験的なデータも必要です。

私がしたいこと:

ユーザーがボタンやコントロールなどを押すたびにキャプチャして、ファイルに記録したいと思います。次のような簡単なもの:

タイムスタンプ、コントロールの名前、キャプチャできるその他のクールなデータ (プログラムの実行状態など)

問題は、現時点では私が C# の専門家ではないことです。これを行い、既存の機能に影響を与えずに、何らかのグローバルな動作をアプリケーションに追加する適切な方法がわかりません。アドバイスをいただければ幸いです。

4

1 に答える 1

0

グローバルなキーボードとマウスのフックが最適です。誰かが設計を完全に知っていて、既存の機能を拡張する方法をコメントできる場合を除きます。少し難しくなります。

于 2013-04-22T17:45:13.203 に答える