禁用ACPI电源按钮

时间:2009-07-04 17:28:25

标签: c++ shutdown acpi

是否有任何简单的方法可以在Visual C ++中使用Windows API暂时禁用ACPI电源按钮事件(Shutdown),因此用户无法使用电源按钮关闭计算机?

2 个答案:

答案 0 :(得分:1)

简而言之,没有。

稍微长一点的解释说明ACPI规范有一个声明(换句话说)“按住电源按钮4秒钟必须关闭电源”。

答案 1 :(得分:0)

您可能必须在DSDT命名空间中覆盖嵌入式控制器的_qxx方法,以禁止BIOS向OS acpi驱动程序发送通知(80),然后以编程方式关闭系统。这是触发关闭序列的原因。每次启动时,ACPI表都会缓存在注册表中,同一注册表机制也支持覆盖。