谁能建议我如何通过 C# 代码跟踪 Windows 事件。例如,如果用户打开 MS Paint 并画了一些东西,保存它并关闭窗口然后如何追踪它(所有步骤)。 完成事件可能采取的行动。用户可以按照任何排列和组合来完成此操作。
- 打开微软画图:-
- a 开始 -> 程序 -> 附件 -> 画图
- b 开始 -> 运行 -> MsPaint -> 输入
- c windowskey + r(打开运行提示符)-> mspaint -> enter
- 双击 mspaint 快捷方式。
- 画点东西(鼠标和键盘事件)
- 打开保存对话框:-
- a Ctrl +s
- b Alt F + S
- c 点击文件菜单->选择保存
- d 点击文件菜单 -> 选择另存为。
- 保存文件
- 关闭 MS 画图:
- Alt+F4
- b 点击十字键
- c Alt F + 退出
- d 单击文件菜单 -> 退出
- 来自任务栏(右键单击任务栏中的 mspaint 并选择关闭)。
窗口触发一些事件来完成每个请求。所以请建议我如何追踪它。 window是否提供任何API来获取这些信息。
最佳答案
您可以通过查看 Windows EventLog 来捕获 Windows 事件。
点击此链接了解更多详情:http://www.codeproject.com/Articles/4857/A-realtime-event-log-monitoring-tool
MSDN 的例子更合适:http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog.entrywritten
关于c# - 如何在C#中跟踪Windows事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23074750/