是否会有.NET应用程序中的全局事件的解决方案

时间:2009-02-06 14:39:26

标签: .net

在我们的程序中,我们使用Microsoft的UserActivityHook.dll来确定我们的Windows窗体应用程序的用户何时空闲超过X秒。这允许我们在一段时间后没有键盘或鼠标事件的情况下复制“自动离开”行为,就像MSN / Live Messanger一样。

我一直想知道为什么.NET(据我所知)没有实现与这种全局事件交互的方式。似乎FileSystemWatcher类是类似的,因为它通知程序在程序外发生的文件更改,为什么不是类似的鼠标/键盘事件函数?