我刚刚继承了一个 C# windows 应用程序代码库。这是一个相对较大的应用程序,有很多 UI“元素”,我相信之前的开发人员可能已经添加了这些元素,而与实际客户端几乎没有交互。这个应用程序是一个机器人控制系统,它在制造设施中运行,它有一些我见过的最复杂的 UI(表单内的表单内的选项卡式元素内等......)
我想做的第一件事就是了解实际的车间员工如何与此应用程序交互。我已经向不同的主管发送了一份调查,但我也想要一些经验数据。
我想做的事:
我想以某种方式捕获用户每次按下按钮、控件等的时间......并将其记录到文件中。像这样简单的东西:
时间戳,控件名称,我可以捕获的任何其他很酷的数据(例如程序运行状态。)
困难在于,此时我还不是真正的 C# 专家,而且我无法找到合适的方法来向我的应用程序添加某种全局行为,而这样做又不会影响现有功能。任何建议将不胜感激。