C#プチリファレンス

システム情報

いろいろなシステム情報値を取得するサンプルです。

画面の解像度を取得する

例)画面の解像度を取得する
using System.Windows.Forms;

int w = Screen.PrimaryScreen.Bounds.Width;   //横ピクセル数
int h = Screen.PrimaryScreen.Bounds.Height;  //横ピクセル数

マシン名、IPアドレスを取得する

例)マシン名、IPアドレスを取得する
using System.Net;

string str = Dns.GetHostName();
IPAddress[] adds = Dns.GetHostAddresses(str);

※IPアドレスは複数持つことも可能なので、配列型が返ります。

OSの種類を取得する

例)OSの種類を取得する
System.PlatformID b = System.Environment.OSVersion.Platform;
【System.PlatformID】
意味
Win32WindowsWindows95、Windows98
Win32NTWindowsNT以降
WinCEWindowsCE
UnixUNIX
XboxXbox 360
MacOSXMacintosh

OSのバージョンを取得する

例)OSのバージョンを取得する
System.Version v = System.Environment.OSVersion.Version;
int v1 = v.Major;
int v2 = v.MajorRevision;
int v3 = v.Minor;
int v4 = v.MinorRevision;
int v5 = v.Revision;
int v6 = v.Build;
【Windowsのバージョン番号】
バージョン番号
(メジャー.マイナー)
主要OS名
6.4Windows 10
6.3Windows 8.1
WindowsRT 8.1
WindowsServer 2012 R2
6.2Windows 8
WindowsRT
WindowsServer 2012
6.1Windows 7
WindowsServer 2008 R2
6.0Windows Vista
WindowsServer 2008
5.2WindowsServer 2003
Windows XP 64bitEdition
5.1Windows XP
5.0Windows 2000
4.1Windows 98
Windows 98 SecondEdition
4.0Windows 95
ToTop