gpt4 book ai didi

c - 如何在Linux中使用C检测系统是否要待机

转载 作者:IT王子 更新时间:2023-10-29 01:17:03 25 4
gpt4 key购买 nike

我想知道如何使用 C 在 Linux 中检测系统是否进入待机模式。我在 Windows 中发现了一条名为 WM_POWERBROADCAST 的消息,它在进入之前发送了这条消息进入休眠模式。

对于 Linux,是否有任何 C 语言的替代方案?

我听说 DBus 可以用于相同的目的,有人可以解释一下吗?

最佳答案

终于找到了解决办法。

我们可以为此使用 pm 实用程序。

如果您将任何 shell 脚本放在/etc/pm/sleep.d 文件夹中,它将在系统进入休眠之前和系统恢复之后自动执行。

内容会像


#!/bin/bash
case $1 in
suspend)
#suspending to RAM
/home/harikrishnan/Desktop/sleepd Sleeping
;;
resume)
#resume from suspend
sleep 3
/home/harikrishnan/Desktop/sleepd Woken
;;
esac

这里它将使用参数执行/home/harikrishnan/Desktop/sleepd 程序

关于c - 如何在Linux中使用C检测系统是否要待机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14376534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com