您好,登錄后才能下訂單哦!
C#獲取本機信息
1.新建一個Window窗體應用程序,添加ListBox控件,命名為lb_MyInfo。
2.添加以下函數:
/// <summary> /// 獲取本機相關信息 /// </summary> void get_LocalInfo() { //清除items項 lb_Mynfo.Items.Clear(); lb_Mynfo.Items.Add("----------------------------本機信息----------------------------"); //獲取本機名稱 lb_Mynfo.Items.Add("本機名稱:"+Environment.MachineName); //獲取系統版本號 lb_Mynfo.Items.Add("系統版本號:"+Environment.OSVersion.VersionString); //獲取聯網狀態 lb_Mynfo.Items.Add("聯網狀態:"+(SystemInformation.Network==true?"聯網":"斷網")); //獲取聯機狀態 switch (SystemInformation.PowerStatus.PowerLineStatus) { case PowerLineStatus.Offline: lb_Mynfo.Items.Add("聯機狀態:脫機" ); break; case PowerLineStatus.Online: lb_Mynfo.Items.Add("聯機狀態:聯機"); break; case PowerLineStatus.Unknown: lb_Mynfo.Items.Add("聯機狀態:未知"); break; } //獲取本機IP地址 lb_Mynfo.Items.Add("IP地址:"); #pragma warning disable CS0618 // 類型或成員已過時 System.Net.IPAddress[] al = System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList; #pragma warning restore CS0618 // 類型或成員已過時 for (int i = 0; i < al.Length; i++) lb_Mynfo.Items.Add (al[i].ToString()); }
3.接下來調用函數就行:
//窗體Load事件 private void Frm_Con_Set_Load(object sender, EventArgs e) { config_get(); }
運行效果:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。