发布网友 发布时间: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