[C#学习笔记]获取当前系统的基本信息
2015-06-28 16:08
716 查看
获取系统的当前信息主要使用的"SystemInfomation" 和 "Environment",这里只是拉出来了一些常见的信息,还可以通过其他获取更多的信息,还有兴趣的可以试一下.
我使用的Winform程式测试的,实际上这个写个简单的控制台程序就可以了.
在form上添加一个richTextBox,用于输出获取的信息.
代码都是很简单的,就直接上传代码了,
我使用的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#高级编程三十一天----泛型总结
- C#高级编程三十天----泛型结构,泛型方法,泛型委托
- 提高C#编程水平的50个要点
- C#趣味程序---个位数为6,且能被3整出的五位数
- C#趣味程序---车牌号判断
- C# GetHashCode in the IEqualityComparer<T> in .NET
- C#访问命令行的两种方法
- C#图片灰度处理(位深度24→位深度8)
- C#显式地实现接口成员的方法
- C#操作Access通用类实例
- C#的默认修饰符
- C#索引属性用法实例分析
- C#泛型用法实例分析
- C#程序设计——猜猜看
- C#事件与委托
- C#三大类库
- C# 控制另一个窗体的方法
- c#发展前景
- C#的发展已经15年了 。。。历史发展