需引用system.management命名空間,
具體**如下:
1view codepublic
class
sysprop
2 mb
", convert.toint64(getvalue(physicalmemory, "
capacity
")) / 1024 / 1024
);13
14 processorname = (string)getvalue(processor, "
name");
1516 operatingsystembit = system.environment.is64bitoperatingsystem ? "
64位" : "
32位"
;17 os_caption = (string)getvalue(os, "
caption");
18 os_version =system.environment.osversion.version.tostring();
19 servicepack = !string.isnullorempty(system.environment.osversion.servicepack)
20 ?system.environment.osversion.servicepack
21 : "無"
;22 systemspecialfolder =system.environment.getfolderpath(system.environment.specialfolder.system);
23 video_caption = (string)getvalue(videocontroller, "
caption");
24 username =system.environment.username;
25 userdomainname =system.environment.userdomainname;
26 compsys_workgroup = (string)getvalue(compsys, "
workgroup");
27}2829
private
object getvalue(managementobjectsearcher searcher, string
propname)
3035
36///
37///
物理記憶體
38///
39public
string physicalmemory_capacity
4041
///42
///處理器
43///
44public
string processorname
4546
///47
///處理器架構
48///
49public
string operatingsystembit
5051
///52
///window名稱
53///
54public
string os_caption
5556
///57
///window版本
58///
59public
string os_version
6061
///62
///63
///64
public
string servicepack
6566
///67
///系統目錄
68///
69public
string systemspecialfolder
7071
///72
///顯示卡名稱
73///
74public
string video_caption
7576
///77
///使用者名稱
78///
79public
string username
8081
///82
///計算機名稱
83///
84public
string userdomainname
8586
///87
///工作組
88///
89public
string compsys_workgroup
90 }
獲取Windows系統版本資訊
1.獲取windows版本 peb結構 在peb結構中存放著作業系統版本資訊的函式,ulong osmajorversion a4h 偏移位址a4h顯示作業系統主版本號 ulong osminorversion a8h 偏移位址a8h顯示作業系統子版本號 通過讀取osmajorversion和osm...
C 獲取系統相關資訊 詳細異常資訊
從使用者的角度來說,當程式出現異常時只要有給點簡單的提示就行.但從開發者的角度來說就需要非常詳細的資訊,這對追蹤bug很有用.異常相關的詳細資訊可以記錄到日誌檔案中.這樣你自己測試時比較方便點,而且做使用者支援時也方便,如果使用者碰到啥問題要他們把錯誤日誌發過來就行.異常處理語句通常的形式一般如下 ...
C 與Windows使用者賬戶資訊的獲取
console.writeline environment.username 計算機netbios名稱 console.writeline environment.machinename 計算機網路網域名稱稱 console.writeline environment.userdomainname ...