分析用户如何与C#Windows应用程序交互

时间:2013-04-22 17:37:27

标签: c# .net wpf windows winforms

我刚刚继承了C#windows应用程序代码库。这是一个相对较大的应用程序,有很多很多的UI“元素”,我相信可能是由以前的开发人员添加的,几乎没有与实际客户的交互。这个应用程序是一个机器人控制系统,它在一个制造工厂运行,它有一些我见过的最复杂的用户界面(在其他标签元素内部的表格形式......)

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

我想做什么:

我想以某种方式,每当用户按下按钮,控制等时捕获......并将其记录到文件中。简单的事情:

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

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

1 个答案:

答案 0 :(得分:0)

全球键盘和鼠标挂钩将是最佳选择。除非有人彻底了解设计,否则可以评论如何扩展现有功能。这会有点困难。