问题标签 [power-state]

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 投票
2 回答
4131 浏览

c# - 从 .NET Windows 服务检测系统待机/睡眠/休眠?

在 Windows 服务中,我需要检测计算机何时进入睡眠状态以及何时唤醒,并在这些事件上运行一些代码。这需要在睡眠、待机和休眠电源模式下完成。

我怎么做 ?

0 投票
1 回答
436 浏览

silverlight - 如何使用 Silverlight 2/3/4 获取 SYSTEM_POWER_STATUS?

我有一个全屏运行的 Silverlight 应用程序。有没有办法使用silverlight显示系统电源状态(基本上是电池指示灯剩余多少?)?

我试过以下

但收到错误消息 -

尝试通过安全透明方法“SilverlightApplication1.MainPage.x()”通过方法“SilverlightApplication1.MainPage.GetSystemPowerStatus(SilverlightApplication1.SYSTEM_POWER_STATUS)”调用本机代码失败。方法必须是安全关键或安全关键的才能调用本机代码。

0 投票
2 回答
6111 浏览

winapi - 在c ++中检测屏幕监视器电源状态变化

我有一个 Windows 消息循环。我需要检测屏幕何时重新启动。有windows消息吗?

检测电源状态变化包含C#方式,我需要C++方式,使用win32 API。

如果没有 Windows 消息,我如何轮询屏幕监视器电源状态?

0 投票
1 回答
759 浏览

acpi - 远程获取电脑的电源状态(如 LogMeIn)


在设备(iphone、mac、pc 等)上,我想知道是否有 pc(在同一个局域网上并运行 Windows)

1)“开”(表示开机)并与我的设备连接局域网
2)开,但网线已拔下或网卡已禁用
3)“关”(即关机)但已插入局域网(所以我可以用 wol 魔术包将其唤醒)
4)关闭且未插入

我已经完成了问题 #1 执行 ping 命令。有没有更聪明的方法?
但从我的设备的角度来看,其他点都是平等的:我无法与目标电脑通信,但我想知道为什么!

我相信这很像logmein。事实上,它知道我的电脑的电源状态......但如何?!

我查找了 acpi 状态,但实际上,如何以编程方式和远程使用它?!嗯,好像不是这样。
也许有一些“魔术包”(如 wol)可以远程检测这些状态?

你能指出我正确的方式吗?

谢谢

0 投票
1 回答
8355 浏览

android - 检测正在插入的设备

我希望能够检测设备是否已插入。我希望能够以与我们对连接状态相同的方式进行查询。这是可能的还是我需要创建一个监听电池事件的广播接收器?

0 投票
1 回答
1054 浏览

c++ - 如何确定 Windows 用户是否可以使用休眠(使用 C++)

我知道可以调用以下 API 来休眠系统:

SetSuspendState(TRUE, FALSE, FALSE);

但是有什么方法可以确定当前 Windows 用户是否可以使用“真正的”休眠?

这就是我的意思:

  1. 如果管理员调用:

    上面的 API 将使系统进入睡眠模式。那么你怎么知道(从 C++ 程序)这将发生而不是休眠?

  2. 我不确定是否有可以禁止用户休眠连接到 Active Directory 的计算机的组策略?

编辑我知道(过时的)IsPwrHibernateAllowedAPI。我发现它不起作用:即使powercfg.exe /hibernate off被调用,它仍然返回相同的结果。我在那里做错了吗?有人可以解释为什么IsPwrHibernateAllowed不适合我吗?

0 投票
1 回答
4399 浏览

c++ - 使用 C++ 查找系统电源状态

我正在编写 C++ 代码。我是 C++ 新手。我想找到系统电源状态,即如果它的离线/睡眠/在线等我正在尝试使用SYSTEM_POWER_STATE 枚举。但是如果有人可以写一个简短的例子或发布一个有用的链接,就找不到如何使用它。

提前致谢

0 投票
1 回答
1851 浏览

callback - PowerRegisterSuspendResumeNotification - 提供的回调函数不能按预期工作

我注册我的应用程序以在系统暂停或恢复时接收通知。 MSDN 文档

我希望在应用程序收到通知后执行的功能(我尝试了 void 和 void CALLBACK 并且两者的工作方式相同):

第一种情况 - 我提供指向 isConnectedStandby 函数的指针,但系统将其视为指向该函数的双指针 - 它调用此回调指针下的地址。

第二种情况-在这里我提供如下(这样我的功能代码就被执行了):

系统调用不仅是我的函数,而且是第一个函数之后的所有地址(如果我提供一个函数数组,它会在没有可用的有效代码时一个接一个地执行崩溃)

使用此功能的正确方法是什么?

0 投票
4 回答
4919 浏览

c# - 在暂停/恢复 PC 时,让 Windows 服务正常停止和启动的正确方法是什么?

当电脑关机进入挂起模式时,我需要停止我们的 Windows 服务,并在电脑再次恢复时重新启动它。这样做的正确方法是什么?

0 投票
1 回答
283 浏览

c# - 关闭到 PowerState S4

我需要从我的 WPF 应用程序中关闭,并确保机器进入与使用传统 Windows 关闭对话框相同的电源状态。

我可以使用以下命令关闭到未知的电源状态:

问题在于,使用此关机过程,当通过按下电源按钮重新启动时,psu 消耗的电流小于 100 毫安(通常在 80 到 85 之间),而使用对话框关机后消耗的电流约为 300 毫安。

使用 Shutdown 对话框进行关机,默认情况下在 windows 8 中,根据System Power States 枚举为 S4。

我想关闭到相同的 S4 状态,而不强制用户进行其他操作,单击“确定”关闭对话框等。

笔记:

我可以通过运行以下 VBScript 来调用该对话框,但不希望采用这条路线:

称呼

VB脚本