C++ windows待机
我有一个应用程序,它的工作是以2秒或60秒的间隔处理来自com端口的数据。显然,将此应用置于待机状态是没有意义的。我会遇到三件事:1)定期告诉windows发生的事情会延迟待机2)禁用待机3)检测到已配置待机并警告用户。IMHO,(1)将是最有意义的 那么这样的应用程序通常做什么呢C++ windows待机,c++,windows,C++,Windows,我有一个应用程序,它的工作是以2秒或60秒的间隔处理来自com端口的数据。显然,将此应用置于待机状态是没有意义的。我会遇到三件事:1)定期告诉windows发生的事情会延迟待机2)禁用待机3)检测到已配置待机并警告用户。IMHO,(1)将是最有意义的 那么这样的应用程序通常做什么呢 我怎么着手C++? 可能会帮助你——具体地说, ESSystem要求< 标志】通过重置系统空闲定时器,迫使系统处于工作状态。“ < P>我相信这是正确的答案-< /P> 几个问题:1)我想我可以简单地每隔几秒钟发出一
我怎么着手C++?
可能会帮助你——具体地说,<代码> ESSystem要求< <代码>标志】通过重置系统空闲定时器,迫使系统处于工作状态。“ < P>我相信这是正确的答案-< /P> 几个问题:1)我想我可以简单地每隔几秒钟发出一个所需的ES_系统,这样可以防止待机计时器熄灭2)如果我在启动某项操作时执行ES_系统+ES_连续操作,那么在完成后如何取消它?3) 当我的应用程序退出时,系统会取消ES_system_REQUIRED+ES_CONTINUOUS吗?@Mike D:是的,(1)是正确的。对于(2),您只需指定ES_CONTINUOUS
,而不使用其他标志来取消它。至于(3),我相信它会自动清除,因为它是每线程状态。