winapi - 如何通过windows api获取最后一次windows事件时间

标签 winapi

一般来说,当我们一段时间没有任何操作时,屏幕保护程序就会运行。
现在我想知道如何获得不活动时间。
换句话说,我想制作一个程序,如果我们在一段时间内什么都不做,它就会运行一个函数。
现在我可以使用鼠标或键盘钩子(Hook)来解决问题。
但你知道,它需要管理员权限。换句话说,如果在win vista或win 7中,由于UAC而令人恶心。
我需要一个 API 来获取上次窗口事件时间。

最佳答案

CallNtPowerInformation() API用于获取最后一次电量信息
我应该使用GetLastInputInfo()

关于winapi - 如何通过windows api获取最后一次windows事件时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442246/

相关文章:

c# - 使用 Win32 API 在 C# 中将窗口置于最前面

c - 使用 GetEffectiveRightsFromAcl() 访问被拒绝......?

c++ - 卷到物理驱动器

c - udp 套接字中接收缓冲区/队列的最大大小

user-interface - Win32 : Displaying a Stock Icon in a Dialog Box under High DPI

C 和 Windows API : Changing Color Of Static Controls Which Are Child Of A Tab Control

c++ - 有没有办法_get_UnhandledExceptionFilter?

c++ - Win32 API : how to read the serial, 或如果不是数据则在超时内退出

c# - 将击键发送到嵌入在网络浏览器控件中的 Flash/Silverlight 应用程序(已完成)

winapi - 两次调用 CoInitialize()