如何在winforms应用程序中记录用户操作

如何在winforms应用程序中记录用户操作,winforms,user-interface,Winforms,User Interface,我想在winforms应用程序中记录用户操作。“用户操作”是指“点击菜单项/按钮”、“移动/最大化/最小化/关闭窗体”、“向下键/向上键”等 日志应包含时间、操作类型(单击/按下键等)、目标(控件名称/文本) 我可以访问目标应用程序的源代码,但我不希望在我正在使用的每个winforms控件中重写像“OnClick”或“OnKeyDown”这样的方法(如果不是必要的话) 是否有一些优雅的解决方案,如何做到这一点 谢谢 您可以使用属性,但我想知道其好处是否会超过成本 有关创建可在每个方法上设置的属性

我想在winforms应用程序中记录用户操作。“用户操作”是指“点击菜单项/按钮”、“移动/最大化/最小化/关闭窗体”、“向下键/向上键”等

日志应包含时间、操作类型(单击/按下键等)、目标(控件名称/文本)

我可以访问目标应用程序的源代码,但我不希望在我正在使用的每个winforms控件中重写像“OnClick”或“OnKeyDown”这样的方法(如果不是必要的话)

是否有一些优雅的解决方案,如何做到这一点


谢谢

您可以使用属性,但我想知道其好处是否会超过成本

有关创建可在每个方法上设置的属性的示例,请参见此链接


您可以使用属性,但我想知道其好处是否会超过成本

有关创建可在每个方法上设置的属性的示例,请参见此链接


我不确定,微基准如何才能完全用于我的目的。你是说像AOP(比如PostSharp)这样的东西吗?我不确定,微基准标记怎么能完全用于我的目的。你不是指像AOP(例如PostSharp)这样的东西吗?相关的:相关的: