问题标签 [acpi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2759 浏览

windows - 响应 Windows 中的 ACPI 固定功能按钮?

我的笔记本电脑上有一个神秘的额外按钮,它不会导致任何键盘消息——我已经用一个低级键盘钩子验证了这一点。

它似乎是一个“ACPI 固定功能按钮”。任何想法当它被按下时我会如何回应?我发现了一些关于它在内核模式下如何工作的讨论。此信息是否渗透到用户模式?还是我必须编写过滤器驱动程序?

接受 Win32 或 .NET 解决方案。Windows Vista。

0 投票
5 回答
16436 浏览

c++ - 以编程方式访问笔记本电脑上的 CPU 风扇?(视窗)

是否有 Windows 标准方法可以从 C/C++ 执行“启动风扇”、“降低速度”等操作?

我怀疑它可能是 ACPI,但我是一个虚弱的凡人,无法阅读那种文档。

编辑:例如,Windows 7 允许您在电源计划选项中进行选择,例如“被动冷却”(仅当事情变热时?)与“主动冷却”(保持 CPU 主动冷却?)。似乎操作系统确实有办法控制风扇。

0 投票
3 回答
1487 浏览

linux - 从命令行恢复/暂停能源之星 linux

我有一个到 linux 机器的 ssh 连接,该机器在一些非活动时间后休眠。

我想让它恢复,我该怎么做?(写入 /dev/mouse 以模拟鼠标移动并没有成功)

0 投票
14 回答
17334 浏览

.net - 长按电源键如何拒绝关机?

在大多数较新的计算机上,您可以通过按住电源按钮几秒钟来硬关机。但我想完全防止这种情况。

您可以防止 Windows 控制面板中的一些软事件,如睡眠、暂停、休眠和“按下电源按钮”事件;您还可以使用一些 Win32 和 WDI 编程来捕获和处理/拒绝这些事件,但是当您长时间按住按钮时,它似乎并没有停止机械电源关闭。

我猜电源按钮是硬连线到电源的,当你按住它几秒钟时,它永远不会等待操作系统?或者有什么方法可以通过代码来防止这种情况?

我是一名 .NET 开发人员。

哇哦……!你们中的许多人真的主张不要这样做——“你不拥有我的电脑或我的操作系统”,——“你在开发 SkyNet”等等 :) 对于某些客户来说,这个应用程序是一个高度定制和封闭的解决方案。它是在 Windows XP Embedded 上运行并使用触摸屏的定制硬件上的信息亭应用程序。这不是公开的。

0 投票
1 回答
2154 浏览

linux - Linux ACPI 配置

在我的 Fedora Core Linux(内核 2.6.16.11)中,我一直在尝试测试与 CPU 温度相关的自动关闭机制。它不会自动正确关闭。

如果我当前的处理器温度为 50 摄氏度,并且我通过在提示符处执行以下命令将我的 ACPI 配置设置为在 55 摄氏度时关闭:

然后运行任何使我的温度超过 55 摄氏度的软件,系统不会像我需要的那样自动关闭。

但只要温度在 55 摄氏度以上,如果我再次运行以下命令:

然后系统像我想要的那样立即关闭!有谁知道为什么系统不会自行关闭?

请注意,我确实运行了“/usr/sbin/acpid”。

0 投票
1 回答
194 浏览

performance - 开发功耗感知应用程序

首先,请不要移动到服务器故障。这确实是一个编程问题:-)

我们正在开发偶尔连接的应用程序。这些应用程序驻留在膝上型电脑和手持设备上。就我而言,应用程序运行在一个小型 servlet 容器(如码头)上。

要求是,如果系统处于空闲状态,应用程序应该自行挂起。如果膝上型电脑的盖子关闭,则应用程序和 servlet 容器处于挂起模式。

这些东西是操作系统本身的特性,还是可以将这种功耗意识内置到应用程序中?如果它可以内置到应用程序中,如何?

0 投票
2 回答
2946 浏览

c++ - 禁用 ACPI 电源按钮

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

0 投票
4 回答
10106 浏览

c# - 安排机器唤醒

以编程方式使 Windows XP(或更高版本)机器在特定时间唤醒的最佳方法是什么。(理想情况下,很像 Media Center 如何自动启动以录制特定的电视节目)

我有一个 Windows 服务(用 C# 编写),我希望该服务能够使其托管的机器在预定时间启动。

是否需要配置任何 BIOS 设置或先决条件(例如 ACPI)才能正常工作?

这台机器将使用拨号或 3G 无线调制解调器,所以很遗憾它不能依赖 LAN 唤醒。

0 投票
3 回答
141 浏览

bios - 将 PC 配置为默认开启状态

我正在为 PC 编写设备软件,为此,我希望 PC 可以用作设备。接通电源后,无需按电源按钮即可开机。BIOS 设置中有电源选项,但它仅在 PC 不正常关机时启动。我担心的另一个问题是不干净的关机会如何影响硬盘、文件系统和操作系统(XP 或 Linux)。

0 投票
3 回答
7174 浏览

c - 如何以编程方式获取 mac os x macbooks 的电池寿命?

我想做的是记录电池百分比。我知道 linux 中的等价物是 sysctl(hw.acpi.battery.life)。但是,当我在 mac os x 中浏览 sysctl 的人时,我没有找到等效的代码来找到它。有人可以指出如何使用目标 c 来做到这一点。我可以调用 sysctlbyname 但它的结构中没有这个作为输入。请帮助我