獲取計算機資訊,獲取遠端計算機資訊的時候需要關閉遠端機器的防火牆,否則獲取不到相關資訊。
usingsystem;
using
system.collections.generic;
using
system.linq;
using
system.web;
using
system.text;
using
system.runtime.interopservices;
//////
nethelper 的摘要說明
///public
class
nethelper
public
static
string
getbrowsertype()
public
static
string
getsysversion()
else
if (agent.indexof("
nt 5.0
") > 0
)
else
if (agent.indexof("
nt 5.1
") > 0
)
else
if (agent.indexof("
nt 5.2
") > 0
)
else
if (agent.indexof("
nt 6.0
") > 0
)
else
if (agent.indexof("
windowsce
") > 0
)
else
if (agent.indexof("
nt") > 0
)
else
if (agent.indexof("
9x") > 0
)
else
if (agent.indexof("
98") > 0
)
else
if (agent.indexof("
95") > 0
)
else
if (agent.indexof("
win32
") > 0
)
else
if (agent.indexof("
linux
") > 0
)
else
if (agent.indexof("
sunos
") > 0
)
else
if (agent.indexof("
mac") > 0
)
else
if (agent.indexof("
linux
") > 0
)
else
if (agent.indexof("
windows
") > 0
)
return
"unknow";
}//////
如果有**那麼越過**直接取值
/// ///
public
static
string
getclientip()
public
static
string
gethostname()
public
static
string
getmac()
public
static
string gethostname(string
ipstr)
catch
return
hostname;
}[dllimport(
"iphlpapi.dll")]
static
extern
int sendarp(int32 destip, int32 srcip, ref int64 macaddr, ref
int32 phyaddrlen);
[dllimport(
"ws2_32.dll")]
static
extern int32 inet_addr(string
ipaddr);
//////
sendarp獲取mac位址
///
///目標機器的ip位址如(192.168.1.1)
///目標機器的mac 位址
public
static
string getmac(string
remoteip)
else
x -= 2
; }
return
macaddress.tostring();
}catch
}}
程式設計師的基礎教程:菜鳥程式設計師
c 獲取計算機資訊
managementobjectsearcher 類 基於指定的查詢檢索管理物件的集合。此類是用於檢索管理資訊的較為常用的入口點之一。例如,它可以用於列舉系統中的所有磁碟驅動器 網路介面卡 程序及更多管理物件,或者用於查詢所有處於活動狀態的網路連線以及暫停的服務等。在例項化之後,此類的例項可以接受在...
C 獲取計算機資訊GetSystemInfo
效果如下 上面的 獲得system info結構體的資料之後,採用反射我輸出了每個值,該結構體欄位含義如下 dwoemid 已廢棄的成員,保留這個成員是為了向以前版本的windows nt保持相容。從windows nt 3.51和windows 95的預發行版本開始,使用這個成員的子分支 dwpa...
JS獲取計算機資訊
應最近公司新專案要求,在無電腦客戶端情況下,用網頁載入js的方式獲取終端裝置資訊,查詢資料發現可以做到,然而要受部分條件的約束,如下 使用js獲取計算機資訊需要以下條件 使用ie瀏覽器 需要使用到只有ie瀏覽器有的activex控制項 允許activex控制項的執行 用wmi 微軟開放的api介面,...