C#獲取客戶端相關(guān)信息實(shí)例總結(jié)
本文實(shí)例講述了C#獲取客戶端相關(guān)信息的方法。分享給大家供大家參考。具體如下:
【本機(jī)IP地址】
第一種方法:
IPHostEntry hostentry = Dns.Resolve(Dns.GetHostName()); IPAddress address=hostentry.AddressList[0];
第二種方法:
【判斷當(dāng)前用戶是否連網(wǎng)】
PingReply reply = new Ping().Send(address); if (reply.Status == IPStatus.Success) MessageBox.Show("Ping successfully."); else MessageBox.Show("Ping failure.");
【獲取當(dāng)前客戶端硬盤盤符】
【判斷客戶端移動(dòng)硬盤、硬盤】
SelectQuery select = new SelectQuery("select * from win32_logicaldisk"); ManagementObjectSearcher mos = new ManagementObjectSearcher(select); foreach (ManagementObject disk in mos.Get()) { string msg = disk["Name"].ToString(); DriveInfo info = new DriveInfo(msg); switch (info.DriveType.ToString()) { case "Unknown": label1.Text += msg + "這是未知設(shè)備__"; break; case "NoRootDirectory": label1.Text += msg + "這是未分區(qū)__"; break; case "Removable": label1.Text += msg + "這是可以動(dòng)磁盤__"; break; case "Fixed": label1.Text += msg + "這是硬盤__"; break; case "Network": label1.Text += msg + "這是網(wǎng)絡(luò)驅(qū)動(dòng)器__"; break; case "CDRom": label1.Text += msg + "這是光驅(qū)__"; break; } }
【獲取當(dāng)前顯示的長寬】
寬:
長:
【獲取客戶端進(jìn)程信息】
【關(guān)閉進(jìn)程信息】
foreach (System.Diagnostics.Process p in processes) { if (p.ProcessName == "IntelliTrace") { p.Kill(); } }
【判斷客戶端是否安裝聲卡】
[DllImport("winmm.dll", EntryPoint = "waveOutGetNumDevs")] public static extern int waveOutGetNumDevs(); private void button1_Click(object sender, EventArgs e) { if (waveOutGetNumDevs() != 0) { MessageBox.Show("已經(jīng)安裝聲卡"); } else { MessageBox.Show("未安裝聲卡"); } }
【獲取計(jì)算機(jī)名稱和當(dāng)前登錄用戶】
計(jì)算機(jī)名稱:
當(dāng)前登錄用戶:
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
- asp.net(c#)限制用戶輸入規(guī)定的字符和數(shù)字的代碼
- C#編程獲取客戶端計(jì)算機(jī)硬件及系統(tǒng)信息功能示例
- C#聊天程序服務(wù)端與客戶端完整實(shí)例代碼
- c#多線程網(wǎng)絡(luò)聊天程序代碼分享(服務(wù)器端和客戶端)
- 在C#中對TCP客戶端的狀態(tài)封裝詳解
- C#實(shí)現(xiàn)支持?jǐn)帱c(diǎn)續(xù)傳多線程下載客戶端工具類
- 客戶端實(shí)現(xiàn)藍(lán)牙接收(C#)知識(shí)總結(jié)
- 獲取客戶端IP地址c#/vb.net各自實(shí)現(xiàn)代碼
- C#用Activex實(shí)現(xiàn)Web客戶端讀取RFID功能的代碼
- asp.net(C#)中給控件添加客戶端js事件的方法
- .NET/C#實(shí)現(xiàn)識(shí)別用戶訪問設(shè)備的方法
相關(guān)文章
C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫實(shí)例詳解
這篇文章主要介紹了C#編程實(shí)現(xiàn)連接ACCESS數(shù)據(jù)庫的方法,以實(shí)例形式較為詳細(xì)的分析了C#連接access數(shù)據(jù)庫的具體步驟與相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11C#畫筆使用復(fù)合數(shù)組繪制單個(gè)矩形的方法
這篇文章主要介紹了C#畫筆使用復(fù)合數(shù)組繪制單個(gè)矩形的方法,涉及C#使用畫筆繪制圖形的相關(guān)技巧,需要的朋友可以參考下2015-06-06Unity3D動(dòng)態(tài)對象優(yōu)化代碼分享
這篇文章主要介紹了Unity3D動(dòng)態(tài)對象優(yōu)化代碼分享的相關(guān)資料,需要的朋友可以參考下2015-03-03C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)的json序列化和反序列化代碼實(shí)例,本文講解了兩種實(shí)現(xiàn)方法,并直接給出代碼示例,需要的朋友可以參考下2015-06-06WinForm 自動(dòng)完成控件實(shí)例代碼簡析
在Web的應(yīng)用方面有js的插件實(shí)現(xiàn)自動(dòng)完成(或叫智能提示)功能,但在WinForm窗體應(yīng)用方面就沒那么好了,接下來參考一下這個(gè)實(shí)例,看看有沒有以外收獲,感興趣的朋友可以了解下啊,希望本文對你有幫助啊2013-01-01