【发布时间】:2017-03-13 15:00:47
【问题描述】:
我有一个问题,我需要解决下一个问题的方法:
假设有一个应用程序“A”。此应用程序“A”只有在您拥有许可证的情况下才能使用。如果许可证是免费的,则有几个用户使用此应用程序并为他们“保留”许可证。但是,有时“保留”许可证的用户忘记了“未保留”。
主要问题:如何检测用户是否有 X 分钟未使用应用程序(应用程序处于空闲状态)? 这并不意味着用户在计算机上不活跃 - 他正在使用计算机上的另一个应用程序,但他没有使用这个特定的应用程序 "A" 。 (用户必须登录才能使用许可证。这意味着即使他退出应用程序、最小化应用程序或只是应用程序在其他应用程序的后台,他仍然会构成许可证)
我阅读了有关 GetLastInputInfo 的信息,但我不相信它会对我的情况有所帮助。如果用户与应用程序交互,我只想获取信息。
我正在使用 C++。 操作系统:Windows 10 x64 位。
【问题讨论】:
-
这是 Windows 10,我刚刚更新了帖子。感谢您的建议。
标签: c++ windows idle-processing