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

本文关键字:Windows 应用程序 交互 用户 | 更新日期: 2023-09-27 18:10:25

我刚刚继承了一个c# windows应用程序代码库。这是一个相对较大的应用程序,有很多UI"元素",我相信这些元素可能是由之前的开发人员添加的,几乎没有与实际客户端进行交互。这个应用程序是一个机器人控制系统,它运行在一个制造工厂,它有一些我见过的最复杂的ui(表单内部的表单内部的选项卡元素内部等…)

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

我想做什么:

我想以某种方式,捕捉每次用户按下按钮,控件等…并将其记录到文件中。比如:

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

困难的是,在这一点上,我不是一个真正的c#专家,我不能找出合适的方法来添加一些全局行为到我的应用程序中,这样做,而不影响现有的功能。如有任何建议,不胜感激。

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

全局键盘和鼠标钩子将是可行的方法。除非有人彻底了解设计,并能评论如何扩展现有功能。这有点困难。