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();
}
运行效果:
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。