gpt4 book ai didi

C# sleep 检测 PowerModeChanged

转载 作者:行者123 更新时间:2023-11-30 14:59:29 30 4
gpt4 key购买 nike

我想让我的程序在计算机要休眠时写入控制台,但我无法这样做。我想我设置错了。这是我的...

编辑:新建 .cs 文件

using LightFX;
using System;
using System.Threading;
using System.Text;
using Microsoft.Win32;
using ConsoleApplication3;

namespace SampleApp5
{
class Program
{
static void Main()
{

}

SystemEvents.PowerModeChanged += PowerModeChanged;
}
class PowerModeChanged
{

}
}

最佳答案

该事件由 SystemEvents 引发类(这是一个静态事件)。你只需要绑定(bind)到它:

SystemEvents.PowerModeChanged += OnPowerModeChanged;

您需要在主方法的某处执行此操作。

当然,删除您的自定义委托(delegate),因为它已经由框架定义。你不需要这一行:

public static event PowerModeChangedEventHandler PowerModeChanged;

更新:

    static void Main()
{
SystemEvents.PowerModeChanged += OnPowerModeChanged;
Console.ReadLine(); //just wait, don't exit immediately.
}

private static void OnPowerModeChanged(object sender, PowerModeChangedEventArgs e)
{
//Handle the event here.
}

关于C# sleep 检测 PowerModeChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16747146/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com