Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ windows待机_C++_Windows - Fatal编程技术网

C++ windows待机

C++ windows待机,c++,windows,C++,Windows,我有一个应用程序,它的工作是以2秒或60秒的间隔处理来自com端口的数据。显然,将此应用置于待机状态是没有意义的。我会遇到三件事:1)定期告诉windows发生的事情会延迟待机2)禁用待机3)检测到已配置待机并警告用户。IMHO,(1)将是最有意义的 那么这样的应用程序通常做什么呢 我怎么着手C++? 可能会帮助你——具体地说, ESSystem要求< 标志】通过重置系统空闲定时器,迫使系统处于工作状态。“ < P>我相信这是正确的答案-< /P> 几个问题:1)我想我可以简单地每隔几秒钟发出一

我有一个应用程序,它的工作是以2秒或60秒的间隔处理来自com端口的数据。显然,将此应用置于待机状态是没有意义的。我会遇到三件事:1)定期告诉windows发生的事情会延迟待机2)禁用待机3)检测到已配置待机并警告用户。IMHO,(1)将是最有意义的

那么这样的应用程序通常做什么呢


我怎么着手C++?

可能会帮助你——具体地说,<代码> ESSystem要求< <代码>标志】通过重置系统空闲定时器,迫使系统处于工作状态。“

< P>我相信这是正确的答案-< /P>

几个问题:1)我想我可以简单地每隔几秒钟发出一个所需的ES_系统,这样可以防止待机计时器熄灭2)如果我在启动某项操作时执行ES_系统+ES_连续操作,那么在完成后如何取消它?3) 当我的应用程序退出时,系统会取消ES_system_REQUIRED+ES_CONTINUOUS吗?@Mike D:是的,(1)是正确的。对于(2),您只需指定
ES_CONTINUOUS
,而不使用其他标志来取消它。至于(3),我相信它会自动清除,因为它是每线程状态。