PowerManager.SystemIdleStatusChanged 事件

定义

当系统繁忙时引发。 这表示系统不会在不远的将来进入空闲状态,而当前时间是组件执行后台或空闲任务的好时机,否则将阻止计算机进入空闲状态。

// Register
static event_token SystemIdleStatusChanged(EventHandler<IInspectable> const& handler) const;

// Revoke with event_token
static void SystemIdleStatusChanged(event_token const* cookie) const;

// Revoke with event_revoker
static PowerManager::SystemIdleStatusChanged_revoker SystemIdleStatusChanged(auto_revoke_t, EventHandler<IInspectable> const& handler) const;
public static event System.EventHandler<object> SystemIdleStatusChanged;
function onSystemIdleStatusChanged(eventArgs) { /* Your code */ }
Microsoft.Windows.System.Power.PowerManager.addEventListener("systemidlestatuschanged", onSystemIdleStatusChanged);
Microsoft.Windows.System.Power.PowerManager.removeEventListener("systemidlestatuschanged", onSystemIdleStatusChanged);
- or -
Microsoft.Windows.System.Power.PowerManager.onsystemidlestatuschanged = onSystemIdleStatusChanged;
Public Shared Custom Event SystemIdleStatusChanged As EventHandler(Of Object) 

事件类型

注解

当系统能够进入空闲状态时,没有通知。 空闲后台任务通知不指示用户是否在计算机中存在。

此事件对应于 GUID_IDLE_BACKGROUND_TASK电源设置 GUID

适用于

另请参阅

  • 使用应用生命周期 API 电源管理