【发布时间】:2015-12-09 09:35:22
【问题描述】:
我正在编写一个 C# 应用程序来监视 Windows 中的鼠标活动。应用程序将显示有关鼠标活动的消息,例如当我点击桌面上的垃圾箱图标时,它会显示消息:“点击了垃圾箱图标”,当我运行“x”应用程序时,它会显示消息:“应用程序'x'已运行”。 我应该尝试进入 GDI 对象还是监视 Windows 注册表?
【问题讨论】:
我正在编写一个 C# 应用程序来监视 Windows 中的鼠标活动。应用程序将显示有关鼠标活动的消息,例如当我点击桌面上的垃圾箱图标时,它会显示消息:“点击了垃圾箱图标”,当我运行“x”应用程序时,它会显示消息:“应用程序'x'已运行”。 我应该尝试进入 GDI 对象还是监视 Windows 注册表?
【问题讨论】:
你需要使用钩子。 Hooks 可以用来监控所有的鼠标移动。 见http://www.codeproject.com/Articles/4610/Three-Ways-to-Inject-Your-Code-into-Another-Proces
【讨论】: