欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#獲取客戶端相關(guān)信息實例總結(jié)

 更新時間:2015年09月24日 12:37:55   作者:我心依舊  
這篇文章主要介紹了C#獲取客戶端相關(guān)信息的方法,以實例形式總結(jié)了C#獲取客戶端IP地址、網(wǎng)絡(luò)連接、硬件信息等相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#獲取客戶端相關(guān)信息的方法。分享給大家供大家參考。具體如下:

【本機IP地址】

第一種方法:

IPHostEntry hostentry = Dns.Resolve(Dns.GetHostName());
IPAddress address=hostentry.AddressList[0];

第二種方法:

復(fù)制代碼 代碼如下:
Dns.GetHostAddresses(Dns.GetHostName())[0].ToString();

【判斷當(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)前客戶端硬盤盤符】

復(fù)制代碼 代碼如下:
string[] mydrivers = Directory.GetLogicalDrives();

【判斷客戶端移動硬盤、硬盤】

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 + "這是可以動磁盤__";
    break;
   case "Fixed":
    label1.Text += msg + "這是硬盤__";
    break;
   case "Network":
    label1.Text += msg + "這是網(wǎng)絡(luò)驅(qū)動器__";
    break;
   case "CDRom":
    label1.Text += msg + "這是光驅(qū)__";
    break;
  }
}

【獲取當(dāng)前顯示的長寬】
寬:

復(fù)制代碼 代碼如下:
Screen.PrimaryScreen.WorkingArea.Width

長:
復(fù)制代碼 代碼如下:
Screen.PrimaryScreen.WorkingArea.Height

【獲取客戶端進程信息】

復(fù)制代碼 代碼如下:
System.Diagnostics.Process[] processes = System.Diagnostics.Process.GetProcesses();

【關(guā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("未安裝聲卡");
 }
}

【獲取計算機名稱和當(dāng)前登錄用戶】
計算機名稱:

復(fù)制代碼 代碼如下:
Dns.GetHostName();

當(dāng)前登錄用戶:
復(fù)制代碼 代碼如下:
Environment.GetEnvironmentVariable("UserName");

希望本文所述對大家的C#程序設(shè)計有所幫助。

相關(guān)文章

  • C#編程實現(xiàn)連接ACCESS數(shù)據(jù)庫實例詳解

    C#編程實現(xiàn)連接ACCESS數(shù)據(jù)庫實例詳解

    這篇文章主要介紹了C#編程實現(xiàn)連接ACCESS數(shù)據(jù)庫的方法,以實例形式較為詳細(xì)的分析了C#連接access數(shù)據(jù)庫的具體步驟與相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • C#使用linq查詢大數(shù)據(jù)集的方法

    C#使用linq查詢大數(shù)據(jù)集的方法

    這篇文章主要介紹了C#使用linq查詢大數(shù)據(jù)集的方法,涉及C#調(diào)用linq進行數(shù)據(jù)查詢的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#畫筆使用復(fù)合數(shù)組繪制單個矩形的方法

    C#畫筆使用復(fù)合數(shù)組繪制單個矩形的方法

    這篇文章主要介紹了C#畫筆使用復(fù)合數(shù)組繪制單個矩形的方法,涉及C#使用畫筆繪制圖形的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C# 解析XML和反序列化的示例

    C# 解析XML和反序列化的示例

    這篇文章主要介紹了C# 解析XML和反序列化的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • Unity3D動態(tài)對象優(yōu)化代碼分享

    Unity3D動態(tài)對象優(yōu)化代碼分享

    這篇文章主要介紹了Unity3D動態(tài)對象優(yōu)化代碼分享的相關(guān)資料,需要的朋友可以參考下
    2015-03-03
  • C#創(chuàng)建及讀取DAT文件操作

    C#創(chuàng)建及讀取DAT文件操作

    這篇文章主要介紹了C#創(chuàng)建及讀取DAT文件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C#隨機生成Unicode類型字符串

    C#隨機生成Unicode類型字符串

    做測試時經(jīng)常需要生成一些隨機數(shù)據(jù),最常見的就是生成隨機字符串。而且往往要生成Unicode字符串,有時還要特別指定生成的字符的語言范圍。下面是我覺得比較靈活的方法:
    2013-04-04
  • C#實現(xiàn)的json序列化和反序列化代碼實例

    C#實現(xiàn)的json序列化和反序列化代碼實例

    這篇文章主要介紹了C#實現(xiàn)的json序列化和反序列化代碼實例,本文講解了兩種實現(xiàn)方法,并直接給出代碼示例,需要的朋友可以參考下
    2015-06-06
  • WinForm 自動完成控件實例代碼簡析

    WinForm 自動完成控件實例代碼簡析

    在Web的應(yīng)用方面有js的插件實現(xiàn)自動完成(或叫智能提示)功能,但在WinForm窗體應(yīng)用方面就沒那么好了,接下來參考一下這個實例,看看有沒有以外收獲,感興趣的朋友可以了解下啊,希望本文對你有幫助啊
    2013-01-01
  • 不使用qvod播放器獲取qvod播放路徑的方法

    不使用qvod播放器獲取qvod播放路徑的方法

    這篇文章主要介紹了使用c#獲取qvod播放路徑的方法,大家參考使用吧
    2014-01-01

最新評論