15得票3回答
如何在Linux内核模块中获取电池电量?

我正在尝试在Linux内核模块中获取电池电量(通过modprobe插入模块)。我希望使用内核API调用来获取电池信息。我已在网络上寻找解决方案,并探索了Linux内核源代码和Michael Meskes的"acpi"程序源代码以获得更多想法。 这些是我认为可以使用的一些技术: 读取和解析...

11得票1回答
如何在Windows上使用C ++或C#调用ACPI控制方法?

我已经等待惠普修复我的笔记本切换显卡驱动程序的耐心用尽了,但我认为我可以通过调用ACPI方法自行切换GPU。在Linux中使用vga_switcheroo进行切换,该程序是开源的,因此我知道需要调用哪些方法,但不知道如何调用。 如果有影响,我需要调用的两个方法在SSDT命名空间中,并且还需要...

8得票3回答
在Windows 7关闭程序之前运行批处理文件(最好在按下电源按钮时运行)

我有一台Windows 7电脑,上面运行着多个VMWare Player虚拟机,在启动时自动启动。我使用VMWare VIX和批处理文件来关闭虚拟机,如下所示: "C:\path\to\VMWare VIX\vmrun.exe" -T player stop "C:\path\to\mach...

7得票1回答
在pm-suspend后,计算机立即唤醒。如何确定是什么原因导致的?

我正在运行一个Debian-Jessy服务器,当网络不活动几个小时后,它会进入S3睡眠模式(我编写了一个小的bash脚本,并使用crontab每两个小时检查一次)。挂起几秒钟后,它就会再次唤醒。几个小时后,当我的脚本再次因为网络不活动而触发pm-suspend时,它会挂起并且不会再次唤醒。唯一...

9得票4回答
C#: 如何唤醒已经关闭的系统?

有没有Win32 API可以在特定时间唤醒已关闭的系统?我见过一个名为Autopower On的程序,可以在指定时间开启计算机电源。

10得票3回答
如何通过编程获取Mac OS X MacBook的电池寿命?

我想要做的是记录电池电量的日志。我知道在Linux中相应的命令是sysctl(hw.acpi.battery.life)。然而,当我查看Mac OS X中sysctl的手册时,我没有找到相应的代码来找到它。有人可以指出如何使用Objective-C解决这个问题吗?我可以调用sysctlbyna...

8得票14回答
如何在长按电源按钮时防止关机?

在大多数新电脑上,你可以通过按下电源按钮几秒钟来强制关机。但我想完全防止这种情况发生。 在Windows控制面板中,您可以防止一些软事件,如睡眠、暂停、休眠和“按电源按钮”事件;您还可以使用一些Win32和WDI编程来捕获和处理/拒绝这些事件,但似乎无法阻止长时间按下按钮时的机械式断电。 ...

7得票1回答
如何解密这段ACPI源代码?

我使用 这个 .NET 程序 对 Windows 注册表中的 HKLM/Hardware/ACPI/DSDT 进行了二进制转储。 然后,运行微软的 ASL 编译器,我可以得到这个 ACPI 源语言: Scope(\_TZ_) { Name(TBSE, 0xaac) Name...

8得票2回答
如何控制电源按钮按下关机?

我正在开发一个类似于信息亭的应用程序,需要在按下电源按钮时控制PC的关机/重启。感谢这篇文章,我已经完成了90%的工作。 In control panel set the acpi power button press action to shutdown. Listen for the ...

15得票4回答
安排机器自动唤醒

如何以编程方式在特定时间唤醒Windows XP(或更高版本)计算机最佳方法?(最好像Media Center那样自动启动以录制特定的电视节目) 我有一个Windows服务(用C#编写),我希望该服务能够在预定的时间唤醒托管它的计算机。 是否需要配置任何BIOS设置或先决条件(例如ACPI...