【问题标题】:How-to log user actions in winforms application如何在 winforms 应用程序中记录用户操作
【发布时间】:2009-05-20 10:31:54
【问题描述】:

我想在 winforms 应用程序中记录用户操作。 “用户操作”是指“点击菜单项/按钮”、“移动/最大化/最小化/关闭表单”、“keydown/up”等...

日志应包含时间、动作类型(点击/keydown/等...)、目标(控制名称/文本)。

我可以访问目标应用程序的源代码,但如果没有必要,我不想在我使用的每个 winforms 控件中覆盖“OnClick”或“OnKeyDown”等方法。

有什么优雅的解决方案,怎么做?

谢谢!

【问题讨论】:

标签: winforms user-interface


【解决方案1】:

您可以使用属性,但我想知道收益是否会超过成本?

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

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

【讨论】:

  • 我不确定,如何将微基准测试完全用于我的目的。你的意思不是像 AOP(例如 The PostSharp)吗?
猜你喜欢
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 2012-12-15
相关资源
最近更新 更多