我想在winforms应用程序中记录用户操作。 “用户操作”表示“点击菜单项/按钮”,“移动/最大化/最小化/关闭表单”,“keydown / up”等...
日志应包含时间,操作类型(单击/ keydown / etc ...),目标(控件的名称/文本)。
我可以访问目标应用程序的源代码,但我不想在我正在使用的每个winforms控件中覆盖像“OnClick”或“OnKeyDown”这样的方法,如果没有必要的话。
有一些优雅的解决方案,怎么做?
谢谢!
答案 0 :(得分:1)
您可以使用属性,但我想知道这些好处是否会超过成本?
有关创建可在每个方法上设置的属性的示例,请参阅此链接