获取当前系统的基本信息
2018-08-07 17:04
405 查看
获取系统的当前信息主要使用的"SystemInfomation" 和 "Environment",这里只是拉出来了一些常见的信息,还可以通过其他获取更多的信息,还有兴趣的可以试一下.
我使用的Winform程式测试的,实际上这个写个简单的控制台程序就可以了.
在form上添加一个richTextBox,用于输出获取的信息.
代码都是很简单的,就直接上传代码了,
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WinfrmTester
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- richTextBox1.AppendText("计算机名:" + SystemInformation.ComputerName);
- richTextBox1.AppendText(Environment.NewLine);//换行
- richTextBox1.AppendText("计算机名:" + Environment.MachineName);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("操作系统:" + Environment.OSVersion.Platform);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("版本号:" + Environment.OSVersion.VersionString);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("处理器个数:" + Environment.ProcessorCount);
- richTextBox1.AppendText(Environment.NewLine);
- //判断操作系统位数
- if (Environment.Is64BitOperatingSystem)
- {
- richTextBox1.AppendText("操作系统位数:64bit.");
- }
- else
- {
- richTextBox1.AppendText("操作系统位数:32bit.");
- }
- richTextBox1.AppendText (Environment.NewLine );
- //判断网络是否连接
- if (SystemInformation.Network)
- {
- richTextBox1.AppendText("网络连接:已连接");
- }
- else
- {
- richTextBox1.AppendText("网络连接:未连接");
- }
- richTextBox1.AppendText(Environment.NewLine);
- //判断启动模式
- if (SystemInformation.BootMode.ToString() == "Normal")
- richTextBox1.AppendText("启动模式:正常启动");
- if (SystemInformation.BootMode.ToString() == "FailSafe")
- richTextBox1.AppendText("启动模式:安全启动");
- if (SystemInformation.BootMode.ToString() == "FailSafeWithNework")
- richTextBox1.AppendText("启动方式:通过网络服务启动");
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("显示器数量:" + SystemInformation.MonitorCount);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("显示器分辨率:" + SystemInformation.PrimaryMonitorMaximizedWindowSize.Width + " x " + SystemInformation.PrimaryMonitorMaximizedWindowSize.Height);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("主显示器当前分辨率:" +SystemInformation.PrimaryMonitorSize.Width + " x " + SystemInformation.PrimaryMonitorSize.Height);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("鼠标按钮个数:"+SystemInformation.MouseButtons.ToString());//不知道怎么获取出来的是5个按钮
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("系统限定目录:" +Environment.SystemDirectory);
- richTextBox1.AppendText(Environment.NewLine);
- richTextBox1.AppendText("系统内存:"+Environment.SystemPageSize.ToString());
- richTextBox1.AppendText(Environment.NewLine);
- }
- }
- }
最后运行出来的效果,如下图:
相关文章推荐
- [C#学习笔记]获取当前系统的基本信息
- iOS - (利用/调用系统定位获取当前经纬度与地理信息)
- 获取系统内Applications的基本信息
- 获取当前Windows系统内帐户信息的函数
- android 获取当前系统及应用信息(二)
- 信息管理系统如何获取当前日期时间
- Java获取当前系统详细信息
- 获取Linux(redhat)系统的一些基本信息
- 【系统信息获取】3,注册表中的当前系统各种信息
- Android 获取当前APP和系统的版本信息
- 一些获取当前登录Windows系统用户信息的命令
- Android 获取当前APP和系统的版本信息
- UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息
- iOS获取当前系统的相关信息 - - 博客频道 - CSDN.NET (3)
- iOS获取当前系统的相关信息和在不同的IOS上检测
- 基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)
- UNIX文件目录管理基本命令之who登录当前系统用户信息
- UWP 应用获取各类系统、用户信息 (1) - 设备和系统的基本信息、应用包信息、用户数据账户信息和用户账户信息
- java获取当前系统信息
- 获取系统中安装的应用程序的基本信息