2009-05-20 81 views
1

我想在winforms應用程序中記錄用戶操作。 「用戶操作」的意思是「點擊菜單項/按鈕」,「移動/最大化/最小化/關閉窗體」,「keydown/up」等等......如何在winforms應用程序中記錄用戶操作

日誌應該包含時間,操作類型/ keydown/etc ...),目標(控件的名稱/文本)。

我有權訪問目標應用程序的源代碼,但是我希望不要在我使用的每個winforms控件中覆蓋像「OnClick」或「OnKeyDown」這樣的方法,如果沒有必要的話。

有沒有一些優雅的解決方案,該怎麼做呢?

謝謝!

+2

相關設置的屬性的一個示例:http://stackoverflow.com/questions/883531/automated-recording-tools – Helen 2010-03-12 19:22:14

回答

1

您可以使用屬性,但我不知道這些好處是否會超過成本?

請參閱此鏈接用於創建可以在每個方法

http://www.yoda.arachsys.com/csharp/benchmark.html

+0

我我不確定,微型基因標記怎麼能用於我的目的。 難道你的意思是像AOP(例如PostSharp)? – TcKs 2009-05-20 11:30:50

相關問題