首页 > 解决方案 > 如何获取互联网 SSID 和信号强度

问题描述

我现在正在使用这个代码,但它总是弹出cmd来检索SSID和信号强度,所以我认为必须有另一种方法来做到这一点。

如果有办法请告诉我。

private void showConnectedID()
{
    System.Diagnostics.Process p = new System.Diagnostics.Process();
    p.StartInfo.FileName = "netsh.exe";
    p.StartInfo.Arguments = "wlan show interfaces";
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.RedirectStandardOutput = true;

    p.Start();

    try
    {
        string s = p.StandardOutput.ReadToEnd();
        string s1 = s.Substring(s.IndexOf("SSID"));
        s1 = s1.Substring(s1.IndexOf(":"));
        s1 = s1.Substring(2, s1.IndexOf("\n")).Trim();

        string s2 = s.Substring(s.IndexOf("Signal"));
        s2 = s2.Substring(s2.IndexOf(":"));
        s2 = s2.Substring(2, s2.IndexOf("\n")).Trim();

        label1.Text = s1;
        label4.Text = s2;
        p.WaitForExit();
    }
    catch
    {
        label1.Text = "Notconnected";
        label4.Text = "Notconnected";
    }    
}

我的程序图片 我的节目图片 这是我打开它时发生的事情

标签: c#winformswifiwindows-forms-designer

解决方案


推荐阅读