标签: c# windows service hook wh-keyboard-ll
我目前正在尝试编写一个Windows服务,该服务将在预定的系统/用户不活动时间后关闭计算机。为了做到这一点(在登录屏幕和登录时)我需要监控任何键盘事件或鼠标移动。
我知道" LASTINPUTINFO"方法。这仅在用户登录时有效。
我也知道系统级挂钩。我可以在应用程序中完美地工作,但不能作为Windows服务。
我是否需要编写一个驱动程序或其他东西来挂钩到系统级的WH_KEYBOARD_LL或WH_MOUSE_LL?