這裡的硬碟編號與winform程式獲得的結果不同,各位同仁使用的時候注意下,
1.首先先新增web.config檔案的節點
這個一定要加上,如果你用的是**配置的mode不是forms的話,會出現無許可權或訪問被拒絕,這是因為**使用非forms模式是沒有系統的資訊訪問的許可權滴!
2.systemmethodinfo是主要的類,其它類都是輔助類,主要是獲得相關資訊的類.
systemmethodinfo類:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.configuration;
using system.runtime.interopservices;
using system.management;
using system.text;
namespace sysmethodext.systemmethod
return cpuid;
}///
/// 查詢硬碟編號
///
///
public
static
string getmainharddiskid()
return harddiskid;
}///
/// 獲取windows目錄
///
///
public
static
string getwindirectory()
///
/// 獲取系統目錄
///
///
public
static
string getsysdirectory()
///
/// 獲取cpu資訊
///
///
public
static cpuinfo getcpuinfo()
///
/// 獲取系統記憶體資訊
///
///
public
static memoryinfo getmemoryinfo()
///
/// 獲取系統時間資訊
///
///
public
static systemtimeinfo getsystemtimeinfo()
///
/// 獲得mac
///
///
public
static
string getmac()
return mac;
}///
/// 獲取系統名稱
///
///
public
static
string getoperationsysteminname()
break;
case platformid.win32nt:
switch (os.version.major)
else
if (os.version.minor == 1)
else
if (os.version.minor == 2)
break;
case 6: osname = "longhorn"; break;
}break;
}return string.format(",", osname, os.version.tostring());}}
} cpuinfo輔助類:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.configuration;
using system.runtime.interopservices;
namespace sysmethodext.systemmethod
} memoryinfo輔助類:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.configuration;
using system.runtime.interopservices;
namespace sysmethodext.systemmethod
} systemtimeinfo輔助類:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.configuration;
using system.runtime.interopservices;
namespace sysmethodext.systemmethod
}
使用c 獲得cpu,硬碟的序列號
using system using system.runtime.interopservices using system.management namespace hardware 取cpu編號 public string getcpuid return strcpuid catch end m...
如何獲得可用的硬碟空間?
string osname system.getproperty os.name string command if osname.indexof nt 1 command c winnt system32 cmd.exe else if osname.indexof windows 1 comma...
delphi中如何獲得硬碟序列號
var serialnum dword a,b dword volumeserialnumber string key string begin key if getvolumeinformation pchar c nil,0,serialnum,a,b,nil,0 then volumeseri...