【发布时间】:2013-09-12 07:29:49
【问题描述】:
有没有办法在 C# 中获取 wifi 信号强度?目前我正在通过
Process proc = new Process();
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.FileName = "netsh";
proc.StartInfo.Arguments = "wlan show interfaces";
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
然后我通过读取输出来获取 wifi 信号强度。有没有更好的办法?最好使用 API 的
【问题讨论】:
-
我应该添加NativeWifi的引用不是吗?
-
知道了@FlorinPetriuc。链接是managedwifi.codeplex.com,这篇关于stackover flow的帖子解释了如何使用它stackoverflow.com/questions/6485570/…
-
我得到异常:发生“System.ComponentModel.Win32Exception”类型的异常。附加信息:服务尚未启动。当我在 VM.VM 上运行它时不支持这个 API?