用C#给我写一个控制电脑休眠的小程序
时间: 2024-12-12 12:21:17 浏览: 10
在C#中,你可以使用`System.Windows.Forms.Application`和`System.Threading.Thread.Sleep`来编写一个简单的控制电脑休眠的小程序。下面是一个基础的例子:
```csharp
using System;
using System.Diagnostics;
class SleepController
{
static void Main()
{
Console.WriteLine("请输入你想让电脑休眠的时间(秒),或者输入'shutdown'立即关机:");
string command = Console.ReadLine();
if (command.ToLower() == "shutdown")
{
// 关机操作,这里仅作为示例,实际应用需确保处理异常
Process.Start("shutdown.exe", "/s /t 0"); // 这里/s表示关机,/t 0表示立即执行
Console.WriteLine("已启动关机命令...");
}
else
{
int sleepTime;
if Int32.TryParse(command, out sleepTime) && sleepTime > 0
{
// 让电脑进入睡眠模式
Console.WriteLine($"电脑将在{sleepTime}秒后自动休眠...");
Thread.Sleep(sleepTime * 1000); // 每秒转换为毫秒
}
else
{
Console.WriteLine("无效的输入,无法执行休眠,请输入整数或'shutdown'");
}
}
Console.ReadKey();
}
}
```
阅读全文