システム情報
いろいろなシステム情報値を取得するサンプルです。
画面の解像度を取得する
- 例)画面の解像度を取得する
-
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;
値 | 意味 |
---|---|
Win32Windows | Windows95、Windows98 |
Win32NT | WindowsNT以降 |
WinCE | WindowsCE |
Unix | UNIX |
Xbox | Xbox 360 |
MacOSX | Macintosh |
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;
バージョン番号 (メジャー.マイナー) | 主要OS名 |
---|---|
6.4 | Windows 10 |
6.3 | Windows 8.1 WindowsRT 8.1 WindowsServer 2012 R2 |
6.2 | Windows 8 WindowsRT WindowsServer 2012 |
6.1 | Windows 7 WindowsServer 2008 R2 |
6.0 | Windows Vista WindowsServer 2008 |
5.2 | WindowsServer 2003 Windows XP 64bitEdition |
5.1 | Windows XP |
5.0 | Windows 2000 |
4.1 | Windows 98 Windows 98 SecondEdition |
4.0 | Windows 95 |