c# – 以编程方式重置Windows XP IDLE时间

每次用户触摸键盘或鼠标时,Windows都会重置IDLE时间.我的应用程序需要在特定时刻重置IDLE时间,但我无法弄清楚如何以编程方式执行此操作.

以下内容不会使用VB,C#或QT4重置IDLE时间.
– 程序化鼠标移动/点击.
– 程序化击键.
不知何故,Windows知道这些行为是模拟的.

如何重置IDLE时间?任何想法将不胜感激!

解决方法

使用 SetThreadExecutionState(). ES_SYSTEM_REQUIRED选项(2)重置系统空闲计时器.访问pinvoke.net获取所需的声明.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...