标签: .net
在我们的程序中,我们使用Microsoft的UserActivityHook.dll来确定我们的Windows窗体应用程序的用户何时空闲超过X秒。这允许我们在一段时间后没有键盘或鼠标事件的情况下复制“自动离开”行为,就像MSN / Live Messanger一样。
我一直想知道为什么.NET(据我所知)没有实现与这种全局事件交互的方式。似乎FileSystemWatcher类是类似的,因为它通知程序在程序外发生的文件更改,为什么不是类似的鼠标/键盘事件函数?
答案 0 :(得分:2)
您可以考虑本文中提供的库。
http://www.codeproject.com/KB/cs/globalhook.aspx?display=PrintAll&fid=57596&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=2857159