1

Windows 具有SetThreadExecutionState方法,使您能够在程序执行期间防止监视器待机。

我正在寻找 Linux 等价物,但找不到任何有用的东西。

我不想通过调用命令来禁用屏幕保护程序,因为如果程序在此之后崩溃,屏幕保护程序将保持禁用状态,直到用户重新启用它。

该程序是用 Qt 编写的,因此 Qt 友好的解决方案会很棒。

任何人的想法?

4

1 回答 1

0

我一直在寻找这个并且找不到解决方案,而是找到了一种解决方法。与应用程序(视频播放器)同时启动一个小脚本,以定期检查应用程序进程是否处于活动状态,如果不是,则重新启用屏幕保护程序。在我的情况下,使用xset s onand xset s off,然后结束检查器进程本身。您可能可以将一个进程分叉到后台,以便它保持活动状态并可靠地重新启用它的工作。

于 2013-01-19T15:54:43.823 回答