با عرض سلام و خسته نباشید خدمت کاربران وب سایت پروگرم 98 😉 در این پست کد گرفتن نام دیوایس network و نام device service از رجیستری در سی شارپ #C را آماده کردم. انشاالله که این آموزش برای شما مفید باشد.
خروجی این کد به صورت زیر می باشد:
SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\11
{4FA13198-E7E5-4065-8395-EDC576EE1020}
Network card: Broadcom 802.11b/g WLAN
SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2
{0180EFAF-14BF-42AA-A274-6D8D766A0093}
Network card: Realtek RTL8139/810x Family Fast Ethernet NIC
{4FA13198-E7E5-4065-8395-EDC576EE1020}
Network card: Broadcom 802.11b/g WLAN
SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2
{0180EFAF-14BF-42AA-A274-6D8D766A0093}
Network card: Realtek RTL8139/810x Family Fast Ethernet NIC
کد گرفتن نام دیوایس network و نام device service از رجیستری در سی شارپ :
using System;
using Microsoft.Win32;
class MainClass
{
public static void Main()
{
RegistryKey start = Registry.LocalMachine;
RegistryKey cardServiceName, networkKey;
string networkcardKey = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards";
string serviceKey = "SYSTEM\\CurrentControlSet\\Services\";
string networkcardKeyName, deviceName, deviceServiceName, serviceName;
RegistryKey serviceNames = start.OpenSubKey(networkcardKey);
if (serviceNames == null)
{
Console.WriteLine("Bad registry key");
return;
}
string[] networkCards = serviceNames.GetSubKeyNames();
serviceNames.Close();
foreach(string keyName in networkCards)
{
networkcardKeyName = networkcardKey + "\" + keyName;
cardServiceName = start.OpenSubKey(networkcardKeyName);
if (cardServiceName == null)
using Microsoft.Win32;
class MainClass
{
public static void Main()
{
RegistryKey start = Registry.LocalMachine;
RegistryKey cardServiceName, networkKey;
string networkcardKey = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkCards";
string serviceKey = "SYSTEM\\CurrentControlSet\\Services\";
string networkcardKeyName, deviceName, deviceServiceName, serviceName;
RegistryKey serviceNames = start.OpenSubKey(networkcardKey);
if (serviceNames == null)
{
Console.WriteLine("Bad registry key");
return;
}
string[] networkCards = serviceNames.GetSubKeyNames();
serviceNames.Close();
foreach(string keyName in networkCards)
{
networkcardKeyName = networkcardKey + "\" + keyName;
cardServiceName = start.OpenSubKey(networkcardKeyName);
if (cardServiceName == null)