码迷,mamicode.com
首页 > Windows程序 > 详细

[C#学习笔记1]获取当前系统基本信息

时间:2015-06-28 17:32:31      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:

  C#中获取系统的基本信息,主要使用到的是"SystemInformation"和"Environment",这里使用winform演示,

获取系统的一些信息,实际上这个使用控制台程序也可以.这里演示只是输出了一部分,其他的感兴趣的可以再研究.

   在form上添加一个richTextBox,用于输出获取到的信息.

技术分享

    代码很简单,就不讲解了,直接附上

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace WinfrmTester
12 {
13     public partial class Form1 : Form
14     {
15         public Form1()
16         {
17             InitializeComponent();
18         }
19         
20         private void Form1_Load(object sender, EventArgs e)
21         {
22             richTextBox1.AppendText("计算机名:" + SystemInformation.ComputerName);            
23             richTextBox1.AppendText(Environment.NewLine);//换行
24             richTextBox1.AppendText("计算机名:" + Environment.MachineName);
25             richTextBox1.AppendText(Environment.NewLine);
26             richTextBox1.AppendText("操作系统:" + Environment.OSVersion.Platform);
27             richTextBox1.AppendText(Environment.NewLine);
28             richTextBox1.AppendText("版本号:" + Environment.OSVersion.VersionString);
29             richTextBox1.AppendText(Environment.NewLine);
30             richTextBox1.AppendText("处理器个数:" + Environment.ProcessorCount);
31             richTextBox1.AppendText(Environment.NewLine);
32             //判断操作系统位数
33             if (Environment.Is64BitOperatingSystem)
34             {
35                 richTextBox1.AppendText("操作系统位数:64bit.");
36             }
37             else
38             {
39                 richTextBox1.AppendText("操作系统位数:32bit.");
40             }
41             richTextBox1.AppendText (Environment.NewLine );
42             //判断网络是否连接
43             if (SystemInformation.Network)
44             {
45                 richTextBox1.AppendText("网络连接:已连接");
46             }
47             else
48             {
49                 richTextBox1.AppendText("网络连接:未连接");
50             }
51             richTextBox1.AppendText(Environment.NewLine);
52             //判断启动模式
53             if (SystemInformation.BootMode.ToString() == "Normal")
54                 richTextBox1.AppendText("启动模式:正常启动");
55             if (SystemInformation.BootMode.ToString() == "FailSafe")
56                 richTextBox1.AppendText("启动模式:安全启动");
57             if (SystemInformation.BootMode.ToString() == "FailSafeWithNework")
58                 richTextBox1.AppendText("启动方式:通过网络服务启动");
59             richTextBox1.AppendText(Environment.NewLine);
60             richTextBox1.AppendText("显示器数量:" + SystemInformation.MonitorCount);
61             richTextBox1.AppendText(Environment.NewLine);
62             richTextBox1.AppendText("显示器分辨率:" + SystemInformation.PrimaryMonitorMaximizedWindowSize.Width + " x " + SystemInformation.PrimaryMonitorMaximizedWindowSize.Height);
63             richTextBox1.AppendText(Environment.NewLine);
64             richTextBox1.AppendText("主显示器当前分辨率:" +SystemInformation.PrimaryMonitorSize.Width + " x " + SystemInformation.PrimaryMonitorSize.Height);
65             richTextBox1.AppendText(Environment.NewLine);
66             richTextBox1.AppendText("鼠标按钮个数:"+SystemInformation.MouseButtons.ToString());//不知道怎么获取出来的是5个按钮
67             richTextBox1.AppendText(Environment.NewLine);
68             richTextBox1.AppendText("系统限定目录:" +Environment.SystemDirectory);
69             richTextBox1.AppendText(Environment.NewLine);
70             richTextBox1.AppendText("系统内存:"+Environment.SystemPageSize.ToString());
71             richTextBox1.AppendText(Environment.NewLine);            
72         }
73     }
74 }

    最后输出的效果

技术分享

[C#学习笔记1]获取当前系统基本信息

标签:

原文地址:http://www.cnblogs.com/edward125/p/4605752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!