0

我遇到了一个带有计划任务的 Lenovo IdeaCentre A540-24ICB 系统,它唤醒计算机以启动我的应用程序,它似乎已启动,但系统立即恢复睡眠。有时它似乎没有启动(或者进入睡眠太快没有记录)所以我检查了 Windows 电源睡眠选项以确保“允许唤醒计时器”已启用但它不存在!在线搜索我找到了一个要添加的注册表项,以使其显示在电源选项中,然后确保它已启用。然而,并没有什么不同。

我必须使用鼠标/键盘让计算机唤醒足够长的时间以运行应用程序(它将从停止的地方开始)。该应用程序已使用多年,并且唤醒和运行都有效。它已经通过主处理线程中的 api 调用告诉系统不要进入睡眠状态(这可能需要几分之一秒的时间):

SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED);

我认为API足以防止系统进入睡眠状态?如前所述,它已经工作了多年。只是这个联想新系统还是装的Win10好像不兑现?是否需要调用其他 API 调用?或任何检查/修复应用程序应该做的,以确保SetThreadExecutionState()将工作?

蒂亚!!

4

0 回答 0