c#自己做的定时关机小程序附加源代码

      学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;
                // 输出错误
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值