我有一个 Windows 服务程序(使用 C++ 编写),需要在一天中的某个时间执行节能电源操作。我需要查明执行电源操作时用户是否可能在终端,如果他/她在,则推迟。所以我的问题是,您如何知道 Windows 服务(作为本地系统运行)的最后一次用户事件的时间?
附言。我所说的用户事件是指键盘和鼠标事件。
最佳答案
每个用户 session 都必须在其 session 中运行一个与服务通信的后台应用程序,然后该应用程序可以报告上次事件时间,以便服务可以据此做出决策。
关于c++ - 是否可以从 Windows 服务中获知上次用户事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10405465/