我想记录我在C#WinForms应用程序中使用的MainMenu控件中的所有点击。现有的菜单系统非常广泛,其中一些是即时生成的。我正在寻找一种直接向MainMenu添加内容的方法,它将在单击时获取MenuItem对象。
我已经使用Application.AddMessageFilter来捕获应用程序其余部分的所有点击,但似乎MainMenu控件以某种方式以这种方式被跟踪。
答案 0 :(得分:1)
如果您需要全球性的内容,请查看http://globalmousekeyhook.codeplex.com/
此库允许您点击键盘和鼠标并检测和 即使应用程序处于非活动状态并运行,也会记录其活动 背景
我不确定我是否会在我的应用程序中执行此操作,他们肯定不会通过审计员的“干净”软件测试,但也许您的应用程序是公司内部并捕获这种'特定/单一'应用程序按键和鼠标移动将满足安全要求。