Windows API 积累

1.BOOL GetLastInputInfo(PLASTINPUTINFO plii);

获取系统中"最后一次用户输入事件"的时间戳,"用户输入"包括:

  • 鼠标移动

  • 鼠标点击

  • 键盘按键

cpp 复制代码
typedef struct tagLASTINPUTINFO {
    UINT  cbSize;  // 结构体大小,必须填写
    DWORD dwTime;  // 最后一次输入发生时的 tick 值
} LASTINPUTINFO;

DWORD GetUserIdleTimeMs()
{
    LASTINPUTINFO lii;
    lii.cbSize = sizeof(lii);

    if (!GetLastInputInfo(&lii))
        return 0;

    return GetTickCount() - lii.dwTime;
}
相关推荐
jike88ai7 分钟前
Windows版Claude Code安装与API对接教程(附常见问题解决)
windows·gpt·node.js·claude·claudecode·88api
love530love2 小时前
【笔记】ComfyUI 源码部署版更新后一键修复:从手动补丁到自动化工作流
运维·人工智能·windows·笔记·python·自动化·comfyui
PieroPc2 小时前
AirDisk NAS Viewer 通过 HTTP 服务或 Windows 网络驱动器
网络·windows·http
爱和冰阔落2 小时前
Linux/Windows 双平台通关:YOLOv8 目标检测从模型选型到跨平台部署实战
linux·windows·yolo
七仔啊2 小时前
windows server服务器验机流程
运维·服务器·windows
ID_180079054732 小时前
TikTok 视频详情 & 列表 API 接口技术文档(带全套 JSON 样例・核心章节)
linux·windows·microsoft
天才程序YUAN3 小时前
Windows 11 C 盘扩容完整教程:恢复分区拦路、页面文件锁盘、WinRE 重建全记录
c语言·开发语言·windows
兔老大RabbitMQ3 小时前
涉及泛型的强制转换
linux·windows·microsoft
开开心心就好3 小时前
免费智能证件合成工具,一键排版打印
windows·随机森林·计算机外设·word·逻辑回归·excel·csdn开发云