- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我们使用 GetLastInputInfo并计算与GetTickCount64的结果的差来判断闲置。但是,GetLastInputInfo 返回的滴答计数被写入到 LASTINPUTINFO 的成员 dwTime 中,它是一个 DWORD,因此是一个无符号的 32 位整数,最大值为 4294967295,相当于 ~49 天。在正常运行时间比这更长的机器上,这当然会导致函数报告不正确的值。
显然没有名为 GetLastInputInfo64 的函数,但也许是一个不同名称的函数?
最佳答案
我们使用了一种解决方法。
仅使用 GetLastInputInfo()
的结果来检测 dwTick
是否已更改,而不关心更改了多少。
定期执行此操作。
当滴答声发生变化时(该值与之前的读数不同)启动您自己的计时器并使用它来检测输入何时变为空闲状态,例如 30 秒。
使用这种方法,您将永远不需要处理环绕。
关于c++ - 是否有与 GetLastInputInfo/LASTINPUTINFO 等效的 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52531072/
这个问题在这里已经有了答案: GetLastInputInfo() always 0 (zero) (1 个回答) 关闭 8 年前。 我的主要功能是带有计时器的经典 Windows 消息循环: in
我使用 GetLastInputInfo 来检查鼠标和键盘的最后输入信息。在我的 PC 系统上工作正常,但是当我在我的笔记本电脑上运行我的程序时它不工作。我看到 LASTINPUTINFO 每 10-
我想检查我的应用程序中是否有用户不活动。我做了一些研究并开始使用 GetLastInputInfo 和 Environment.TickCount 因为它看起来非常简单。不幸的是,它有点敏感。 Get
根据 MSDN,http://msdn.microsoft.com/en-us/library/ms646302%28VS.85%29.aspx GetLastInputInfo does not p
有没有等同于 Windows 的 .NET GetLastInputInfo() API? 我知道可以 P/调用 API,但我正在寻找一种已经内置到 .NET 框架中的方法或技术。 最佳答案 .NET
我的目标是制作一个模块,提供对上次用户交互的访问(客户端应用程序 - 而不是服务器应用程序)。 Windows API 有一个名为 GetLastInputInfo ( https://msdn.mi
我正在尝试通过 Windows 计算机上的 Python 计算出当前用户大约空闲了多长时间(例如 this question )。 为此,我想我需要比较 GetLastInputInfo 的结果结果是
我想检测空闲时间(例如,用户按下某个键或移动鼠标的时间有多长)。据说 GetLastInputInfo() 应该是我需要的,但是当我使用它时,它总是打印 0。 LASTINPUTINFO last
有没有GetLastInputInfo () 可以在 Linux 中使用的等价物? 目的是检测用户最后一次输入(键盘或鼠标)的时间。我正在使用 python 编写程序脚本。 最佳答案 XScreenS
我们使用 GetLastInputInfo并计算与GetTickCount64的结果的差来判断闲置。但是,GetLastInputInfo 返回的滴答计数被写入到 LASTINPUTINFO 的成员
我使用 Windows API 调用 GetLastInputInfo 判断系统是否空闲。这几乎适用于任何情况 - 除非 Windows 设置为绕过用户名/密码并自动登录。 在这种情况下,查询 Get
有没有使用 Go 获取 Windows 系统空闲时间的示例或方法? 我一直在查看 Golang 站点上的文档,但我想我错过了如何访问(和使用)API 来获取系统信息,包括空闲时间。 最佳答案 Go 的
我是一名优秀的程序员,十分优秀!