麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

C#中調用命令行cmd開啟wifi熱點的實例代碼

2020-01-24 03:28:40
字體:
來源:轉載
供稿:網友

要點1:cmd命令行的輸入命令
netsh wlan set hostednetwork mode=allow ssid=用戶名  key=密碼
netsh wlan start hostednetwork
netsh waln stop hostednetwork
netsh interface ip set address name="本地連接" source=dhcp


要點2:在C#中調用cmd.exe命令行

復制代碼 代碼如下:

       private void create(string str)
        {
            //process用于調用外部程序
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            //調用cmd.exe
            p.StartInfo.FileName = "cmd.exe";
            //是否指定操作系統外殼進程啟動程序
            p.StartInfo.UseShellExecute = false;
            //可能接受來自調用程序的輸入信息
            //重定向標準輸入
            p.StartInfo.RedirectStandardInput = true;
            //重定向標準輸出
            p.StartInfo.RedirectStandardOutput = true;
            //重定向錯誤輸出
            p.StartInfo.RedirectStandardError = true;
            //不顯示程序窗口
            p.StartInfo.CreateNoWindow = true;
            //啟動程序
            p.Start();
            //睡眠1s。
            System.Threading.Thread.Sleep(1000);
            //輸入命令
            p.StandardInput.WriteLine(str);
            //一定要關閉。
            p.StandardInput.WriteLine("exit");
        }


詳細的代碼如下:

復制代碼 代碼如下:

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 wifi01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
           //“創建wifi熱點”按鈕
        private void button1_Click(object sender, EventArgs e)
        {
            string str;
            string userName = textBox1.Text;
            string password = textBox2.Text;
            if (password.Length >= 8 && userName != null)
            {
                    // 命令行輸入命令,用來新建wifi
                str="netsh wlan set hostednetwork mode=allow ssid="+userName+" key="+password;
                create(str);
                MessageBox.Show("新建了wifi熱點",
                    "新建成功",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                label4.Text = "新建了wifi熱點";
            }
            else
            {
                MessageBox.Show("你的賬號為空或你的密碼長度小于8",
                    "登陸失敗",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
            }
        }
           //"開啟wifi"按鈕
        private void button2_Click(object sender, EventArgs e)
        {
                // 命令行輸入命令,
            string str = "netsh wlan start hostednetwork";
            create(str);
            label4.Text = "已啟動wifi熱點";
        }
          //“關閉wifi”按鈕
        private void button3_Click(object sender, EventArgs e)
        {
                // 命令行輸入命令,
            string str = "netsh wlan stop hostednetwork";
            create(str);
            label4.Text = "已關閉wifi熱點";
        }
           //在cmd控制臺輸入命令,
        private void create(string str)
        {
            //process用于調用外部程序
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            //調用cmd.exe
            p.StartInfo.FileName = "cmd.exe";
            //是否指定操作系統外殼進程啟動程序
            p.StartInfo.UseShellExecute = false;
            //可能接受來自調用程序的輸入信息
            //重定向標準輸入
            p.StartInfo.RedirectStandardInput = true;
            //重定向標準輸出
            p.StartInfo.RedirectStandardOutput = true;
            //重定向錯誤輸出
            p.StartInfo.RedirectStandardError = true;
            //不顯示程序窗口
            p.StartInfo.CreateNoWindow = true;
            //啟動程序
            p.Start();
            //睡眠1s。
            System.Threading.Thread.Sleep(1000);
            //輸入命令
            p.StandardInput.WriteLine(str);
            //一定要關閉。
            p.StandardInput.WriteLine("exit");
        }
           //自動IP連接 按鈕
        private void button4_Click(object sender, EventArgs e)
        {
               // 命令行輸入命令,用來自動連接wifi:netsh interface ip set address name="本地連接" source=dhcp
            string str="netsh interface ip set address name=/"本地連接/" source=dhcp";
            string str1 = "銳捷是否提示你設置自動獲取IP/n"+"或你想自動獲取IP,請按確定";
            DialogResult result = MessageBox.Show(str1,"自動連接IP",
                MessageBoxButtons.OKCancel,MessageBoxIcon.Information);
            if (result == DialogResult.OK)
            {
                create(str);
                label4.Text = "銳捷自動獲取IP";
            }

        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99国产精成人午夜视频一区二区 | 91一级毛片| 久久亚洲精品国产一区 | 黄色一级电影网 | 91重口视频 | 欧美精品一级 | 法国性xxx精品hd专区 | 黄视频网站免费在线观看 | 国产精品视频yy9299一区 | 成人性生活视频在线播放 | 亚洲一区二区国产 | free japan xxxxhdsex69 | wwwxxx国产| av免费在线网站 | 欧美一级淫片免费视频黄 | 亚洲欧美在线视频免费 | 亚洲精品午夜在线 | 国产青草视频在线观看视频 | 91精品国产手机 | 欧美国产永久免费看片 | 精品一区二区久久久久久按摩 | 亚洲一区成人在线 | 毛片在线播放视频 | 国产成人精品网站 | 视频在线色 | 久久精品亚洲一区 | 高清国产午夜精品久久久久久 | 羞羞答答影院 | 91性高湖久久久久久久久网站 | 久久国产精品影视 | 国产日韩在线 | 欧洲黄色一级视频 | 日本黄色a视频 | 国产99视频精品免视看9 | 天天干干| 手机免费看一级片 | 欧美韩国一区 | 成人午夜激情网 | 国产成人精品区 | 欧美精品久久久久久久久久 | 欧美乱论 |