2009-05-20 83 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

相关问题