c 獲取計算機資訊

2021-09-07 04:08:55 字數 2685 閱讀 9487

獲取計算機資訊,獲取遠端計算機資訊的時候需要關閉遠端機器的防火牆,否則獲取不到相關資訊。

using

system;

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介面,...