LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#中禁用和開啟網(wǎng)卡

admin
2021年5月21日 17:25 本文熱度 3343

1.  using System;

2.  using System.Collections.Generic;

3.  using System.ComponentModel;

4.  using System.Data;

5.  using System.Drawing;

6.  using System.Text;

7.  using System.Windows.Forms;

8.  using System.Management;

9.  using System.Collections;

10.

11.namespace NetWorkControl

12.{

13.    public partial class Form1 : Form

14.    {

15.        public Form1()

16.        {

17.            InitializeComponent();

18.            NetWorkList();

19.        }

20.

21.        /// <summary>

22.        /// 網(wǎng)卡列表

23.        /// </summary>

24.        public void NetWorkList()

25.        {

26.            string manage = "SELECT * From Win32_NetworkAdapter";

27.            ManagementObjectSearcher searcher = new ManagementObjectSearcher(manage);

28.            ManagementObjectCollection collection = searcher.Get();

29.            List<string> netWorkList = new List<string>();

30.

31.            foreach (ManagementObject obj in collection)

32.            {

33.                netWorkList.Add(obj["Name"].ToString());

34.               

35.            }

36.           this.cmbNetWork.DataSource = netWorkList;

37.

38.        }

39.

40.        /// <summary>

41.        /// 禁用網(wǎng)卡

42.        /// </summary>5

43.        /// <param name="netWorkName">網(wǎng)卡名</param>

44.        /// <returns></returns>

45.        public bool DisableNetWork(ManagementObject network)

46.        {

47.            try

48.            {

49.                network.InvokeMethod("Disable", null);

50.                return true;

51.            }

52.            catch

53.            {

54.                return false;

55.            }

56.        }

57.

58.        /// <summary>

59.        /// 啟用網(wǎng)卡

60.        /// </summary>

61.        /// <param name="netWorkName">網(wǎng)卡名</param>

62.        /// <returns></returns>

63.        public bool EnableNetWork(ManagementObject network)

64.        {

65.            try

66.            {

67.                network.InvokeMethod("Enable", null );

68.                return true;

69.            }

70.            catch

71.            {

72.                return false;

73.            }

74.           

75.        }

76.

77.        /// <summary>

78.        /// 網(wǎng)卡狀態(tài)

79.        /// </summary>

80.        /// <param name="netWorkName">網(wǎng)卡名</param>

81.        /// <returns></returns>

82.        public bool NetWorkState(string netWorkName)

83.        {

84.            string netState = "SELECT * From Win32_NetworkAdapter";

85.            ManagementObjectSearcher searcher = new ManagementObjectSearcher(netState);

86.            ManagementObjectCollection collection = searcher.Get();

87.            foreach (ManagementObject manage in collection)

88.            {

89.                if (manage["Name"].ToString() == netWorkName )

90.                {

91.                    return true;

92.                }

93.            }

94.            return false;

95.        }

96.

97.        /// <summary>

98.        /// 得到指定網(wǎng)卡

99.        /// </summary>

100.           /// <param name="networkname">網(wǎng)卡名字</param>

101.           /// <returns></returns>

102.           public ManagementObject NetWork(string networkname)

103.           {

104.               string netState = "SELECT * From Win32_NetworkAdapter";

105.    

106.               ManagementObjectSearcher searcher = new ManagementObjectSearcher(netState);

107.               ManagementObjectCollection collection = searcher.Get();

108.    

109.               foreach (ManagementObject manage in collection)

110.               {

111.                   if (manage["Name"].ToString() == networkname)

112.                   {

113.                       return manage;

114.                   }

115.               }

116.    

117.               

118.               return null;

119.           }

120.    

121.           private void btnStart_Click(object sender, EventArgs e)

122.           {

123.               if (NetWorkState(this.cmbNetWork.SelectedValue.ToString()))

124.               {

125.                   if (!EnableNetWork(NetWork(this.cmbNetWork.SelectedValue.ToString())))

126.                   {

127.                       MessageBox.Show("開啟網(wǎng)卡失敗!");

128.                   }

129.                   else

130.                   {

131.                       MessageBox.Show("開啟網(wǎng)卡成功!");

132.                   }

133.               }

134.               else

135.               {

136.                   MessageBox.Show("網(wǎng)卡己開啟!");

137.               }

138.    

139.               NetWorkList();

140.           }

141.    

142.           private void btnStop_Click(object sender, EventArgs e)

143.           {

144.    

145.               if (NetWorkState(this.cmbNetWork.SelectedValue.ToString()))

146.               {

147.                   if (!DisableNetWork(NetWork(this.cmbNetWork.SelectedValue.ToString())))

148.                   {

149.                       MessageBox.Show("禁用網(wǎng)卡失敗!");

150.                   }

151.                   else

152.                   {

153.                       MessageBox.Show("禁用網(wǎng)卡成功!");

154.                   }

155.               }

156.               else

157.               {

158.                   MessageBox.Show("網(wǎng)卡己禁用!");

159.               }

160.    

161.               NetWorkList();

162.           }

163.    

164.       }

165.          }


該文章在 2021/5/21 17:25:04 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

黄频国产免费高清视频,久久不卡精品中文字幕一区,激情五月天AV电影在线观看,欧美国产韩国日本一区二区
色色资源网一区二区免费 | 久久成人免费视频这里都有 | 制服丝袜国产日韩久久 | 香蕉亚洲视频在线 | 桃色在线观看一区二区 | 一区二区精品在线 |