最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#獲取客戶端相關信息實例總結

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

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

【本機IP地址】

第一種方法:

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

第二種方法:

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

【判斷當前用戶是否連網(wǎng)】

PingReply reply = new Ping().Send(address);
if (reply.Status == IPStatus.Success)
 MessageBox.Show("Ping successfully.");
else
 MessageBox.Show("Ping failure.");

【獲取當前客戶端硬盤盤符】

復制代碼 代碼如下:
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 + "這是未知設備__";
    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)絡驅動器__";
    break;
   case "CDRom":
    label1.Text += msg + "這是光驅__";
    break;
  }
}

【獲取當前顯示的長寬】
寬:

復制代碼 代碼如下:
Screen.PrimaryScreen.WorkingArea.Width

長:
復制代碼 代碼如下:
Screen.PrimaryScreen.WorkingArea.Height

【獲取客戶端進程信息】

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

【關閉進程信息】

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

【獲取計算機名稱和當前登錄用戶】
計算機名稱:

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

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

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

相關文章

  • C#實現(xiàn)讀寫ini配置文件的方法詳解

    C#實現(xiàn)讀寫ini配置文件的方法詳解

    這篇文章主要為大家詳細介紹了如何利用C#實現(xiàn)讀寫ini配置文件操作,文中的示例代碼講解詳細,對我們學習C#有一定的幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C#操作txt文件,進行清空添加操作的小例子

    C#操作txt文件,進行清空添加操作的小例子

    這篇文章介紹了C#操作txt文件,進行清空添加操作的小例子,有需要的朋友可以參考一下
    2013-09-09
  • C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫中讀取頭像

    C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫中讀取頭像

    C#提供的PictureBox控鍵默認情況下是方形的非常大的影響美觀,怎么解決這一問題呢?下面小編給大家?guī)砹薈# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫中讀取頭像的操作代碼,感興趣的朋友一起學習下吧
    2021-08-08
  • Unity實現(xiàn)場景漫游相機

    Unity實現(xiàn)場景漫游相機

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)場景漫游相機,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • C#?wpf實現(xiàn)截屏框熱鍵截屏的示例代碼

    C#?wpf實現(xiàn)截屏框熱鍵截屏的示例代碼

    這篇文章主要為大家詳細介紹了C#?wpf實現(xiàn)截屏框熱鍵截屏的相關知識,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以學習一下
    2023-09-09
  • C# 總結QueueUserWorkItem傳參幾種方式案例詳解

    C# 總結QueueUserWorkItem傳參幾種方式案例詳解

    這篇文章主要介紹了C# 總結QueueUserWorkItem傳參幾種方式案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • C#實現(xiàn)對字符串進行大小寫切換的方法

    C#實現(xiàn)對字符串進行大小寫切換的方法

    這篇文章主要介紹了C#實現(xiàn)對字符串進行大小寫切換的方法,涉及C#操作字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • c#使用Aspose打印文件的示例

    c#使用Aspose打印文件的示例

    這篇文章主要介紹了c#使用Aspose打印文件的示例,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • C#將PDF文檔轉換為Markdown文檔的代碼實現(xiàn)

    C#將PDF文檔轉換為Markdown文檔的代碼實現(xiàn)

    將PDF文件轉換為Markdown格式是一個非常實用的需求,尤其是在需要將內(nèi)容從固定布局的PDF文件中提取出來,并轉換為更易于編輯和處理的文本格式時,本文將介紹如何通過C#代碼將PDF文檔轉換Markdown(MD)文檔,需要的朋友可以參考下
    2024-10-10
  • C#中關于可空類型的小知識

    C#中關于可空類型的小知識

    這篇文章主要介紹了C#中關于可空類型的小知識,本文講解可空類型運算的小技巧,需要的朋友可以參考下
    2015-04-04

最新評論

九龙城区| 湖南省| 宜春市| 巍山| 张家口市| 兴安盟| 泰和县| 广平县| 榆中县| 湟源县| 新龙县| 胶州市| 弋阳县| 武邑县| 澄城县| 贺兰县| 偃师市| 南丰县| 林西县| 北流市| 江都市| 玛沁县| 张家界市| 射阳县| 凌海市| 丹凤县| 玉山县| 白银市| 芦山县| 呼伦贝尔市| 巴马| 洛阳市| 镇康县| 光山县| 车险| 荆门市| 神池县| 高密市| 钦州市| 额敏县| 长子县|