首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

谁有电脑自动开关机C#的程序代码,有的带来,谢了

发布网友 发布时间:2024-10-22 11:23

我来回答

2个回答

热心网友 时间:2024-11-08 02:24

要让电脑自动开机,通过软件应该是不可能的!因为软件只有在操作系统启动之后才能运行。
就算有,那原理应该是通过设置BIOS来实现的。其实无需自己写代码,通过BIOS的“Power Management Features”(电源管理设置)就可以设置电脑自动开机。
而自动关机倒是可以写程序控制,网上也能找到很多软件。最简单的方法是:在“命令提示符”里输入:shutdown -s -t 3600 即可,当然也可以将此命令写入记事本里,然后可文件后缀改为.Bat,双击此批处理文件即可运行;要解除关机,用:shutdown -a 命令。

热心网友 时间:2024-11-08 02:25

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Management;

namespace Ex07_02
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

[DllImport("user32.dll", EntryPoint = "ExitWindowsEx", CharSet = CharSet.Ansi)]
private static extern int ExitWindowsEx(int uFlags, int dwReserved);
//关机代码
private void button2_Click(object sender, EventArgs e)
{
System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "cmd.exe";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardError = true;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
myProcess.StandardInput.WriteLine("shutdown -s -t 0");
}
}
}

参考资料:http://zhidao.baidu.com/question/74494186.html?fr=ala0

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com