如何显示网络适配器名称而不是完整的设备名称
How to show network adapter name instead of full device name
我正在制作一个使用 netsh 执行某些操作的应用程序。但是,无线网络适配器应由用户通过组合框进行选择。不幸的是,它显示了整个设备名称(例如 "Realtek RTL8188CU Wireless LAN adapter")而不是 Wi-Fi,如网络中心 > 网络适配器下所示。
我试图让它读取 Wi-Fi 部分,如果我没记错的话,它在某些语言中是不同的,而且名称必须正确才能使我的程序正常工作。
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
{
comboBox1.Items.Add(nic.Description);
}
}
这就是我想读的,要清楚。我已经确保不显示任何虚拟连接或有线连接。 https://puu.sh/w1LFb/6c19a16ebc.png
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
{
comboBox1.Items.Add(nic.Name);
}
}
我正在制作一个使用 netsh 执行某些操作的应用程序。但是,无线网络适配器应由用户通过组合框进行选择。不幸的是,它显示了整个设备名称(例如 "Realtek RTL8188CU Wireless LAN adapter")而不是 Wi-Fi,如网络中心 > 网络适配器下所示。 我试图让它读取 Wi-Fi 部分,如果我没记错的话,它在某些语言中是不同的,而且名称必须正确才能使我的程序正常工作。
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
{
comboBox1.Items.Add(nic.Description);
}
}
这就是我想读的,要清楚。我已经确保不显示任何虚拟连接或有线连接。 https://puu.sh/w1LFb/6c19a16ebc.png
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if ((nic.NetworkInterfaceType == NetworkInterfaceType.Wireless80211) && (nic.OperationalStatus == OperationalStatus.Up))
{
comboBox1.Items.Add(nic.Name);
}
}