广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    C#制作自动关机程序

    来源:网络收集  点击:  时间:2024-08-08
    【导读】:
    本文使用C#调用调用控制台命令实现自动关机。工具/原料moreVS2010(其他版本亦可)方法/步骤1/4分步阅读

    新建C# Window窗体应用程序,并命名为“自动关机”,如下图:

    2/4

    设计主窗体,如下:

    3/4

    添加如下代码:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    namespace 自动关机

    {

    public partial class Form1 : Form

    {

    public Form1()

    {

    InitializeComponent();

    }

    private void button1_Click(object sender, EventArgs e)

    {

    var str = textBox1.Text;

    if (string.IsNullOrEmpty(str)) return;

    int time = 0;

    if (int.TryParse(str, out time))

    {

    var startInfo = new System.Diagnostics.ProcessStartInfo(cmd.exe);

    startInfo.UseShellExecute = false;

    startInfo.RedirectStandardInput = true;

    startInfo.RedirectStandardOutput = true;

    startInfo.RedirectStandardError = true;

    startInfo.CreateNoWindow = true;

    var myProcess = new System.Diagnostics.Process();

    myProcess.StartInfo = startInfo;

    myProcess.Start();

    myProcess.StandardInput.WriteLine(shutdown -s -t +time);

    }

    }

    }

    }

    4/4

    调试运行,设置时间并单击执行,系统会提示在1分钟内将自动关闭(其实,这个1分钟是个约数,无论实际多少,它都提示1分钟),时间到后系统将自动关闭。

    总结1/2

    本文使用控制台命令:shutdown -s -t 时间,实现自动关机。

    2/2

    所有控制台的功能都可以通过这种方式内嵌到应用程序中。

    自动关机
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1083954.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号06-25 18:36:31  耗时:0.745