0

我刚刚继承了一个 C# windows 应用程序代码库。这是一个相对较大的应用程序,有很多 UI“元素”,我相信之前的开发人员可能已经添加了这些元素,而与实际客户端几乎没有交互。这个应用程序是一个机器人控制系统,它在制造设施中运行,它有一些我见过的最复杂的 UI(表单内的表单内的选项卡式元素内等......)

我想做的第一件事就是了解实际的车间员工如何与此应用程序交互。我已经向不同的主管发送了一份调查,但我也想要一些经验数据。

我想做的事:

我想以某种方式捕获用户每次按下按钮、控件等的时间......并将其记录到文件中。像这样简单的东西:

时间戳,控件名称,我可以捕获的任何其他很酷的数据(例如程序运行状态。)

困难在于,此时我还不是真正的 C# 专家,而且我无法找到合适的方法来向我的应用程序添加某种全局行为,而这样做又不会影响现有功能。任何建议将不胜感激。

4

1 回答 1

0

全局键盘和鼠标钩子将是要走的路。除非有人彻底了解设计并且可以评论如何扩展现有功能。这会有点困难。

于 2013-04-22T17:45:13.203 回答