学c#已经2个星期了,今天心血来潮想用来做一点东西出来,真好电脑想给电脑整个定时关机功能,不然每次想要定时关机还要自己打开控制台真麻烦。
原理很简单利用控制台的“shutdown.exe -s -t ”命令,来控制定时关机,网上有大佬整的代码,自己分析了一下略加修改,然后整个窗体并稍微做了一下修饰。(开发平台vs2017)
这是程序的窗体,下面我一步步的讲解如何制作。
首先在工具箱窗体拖出3个label组件。
分别布置在如下位置
文本在右下角属性那里修改
拖出一个textbox作为输入文本框,自适应调整大小:
然后是4个button组件,自适应调整大小,文本在红线这里修改
最后我们拖入一个Timer组件,然后双击确定按钮输入如下代码:
private void button1_Click(object sender, EventArgs e)
{
double txtConvertToInt(string txt)
{
double result = 0;
bool f = double.TryParse(txt, out result);
return result;
}
double time =txtConvertToInt(textBox1.Text)*60;
temp = (int)time;
if (textBox1.Text=="")
{
MessageBox.Show("输入不能为空!");
return;
}
else
{
Process p = new Process();
//设置要启动的应用程序
p.StartInfo.FileName = "cmd.exe";
//是否使用操作系统shell启动
p.StartInfo.UseShellExecute = false;
// 接受来自调用程序的输入信息
p.StartInfo.RedirectStandardInput = true;
//输出信息
p.StartInfo.RedirectStandardOutput = true;
// 输出错误