Şimdi Ara

C# Donanım Açıp Kapatma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.080
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar.
    c# dan pc deki wifi donanımını tamamiyle devre bırakacak ve açabilicek bi program kodu arıyorum araştırdım baya ama bi sonuca bağlayamadım :)

    Şöyle bi kod buldum.

    private void Form1_Load(object sender, EventArgs e)

    {

    string[] anahtarlar = Registry.LocalMachine.OpenSubKey("Software").OpenSubKey("Microsoft").OpenSubKey("Windows Nt").OpenSubKey("CurrentVersion").OpenSubKey("NetworkCards").GetSubKeyNames();

    foreach (string item in anahtarlar)

    {

    comboBox1.Items.Add(Registry.LocalMachine.OpenSubKey("software").OpenSubKey("Microsoft").OpenSubKey("Windows Nt").OpenSubKey("currentversion").OpenSubKey("NetworkCards").OpenSubKey(item).GetValue("description"));

    }



    }

    //Comboboxtan seçtiğimiz ağ kartını devre dışı bırakıyoruz

    private void button1_Click(object sender, EventArgs e)
    {
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "select * from Win32_NetworkAdapter");
    ManagementObjectCollection coll = searcher.Get();
    foreach (ManagementObject obj in coll)
    {
    string name = obj.Properties["Name"].Value.ToString();
    if (name == comboBox1.Text)
    obj.InvokeMethod("Disable", null);
    }
    }
    //Comboboxtan seçtiğimiz ağ kartını etkinleştiriyoruz.

    private void button2_Click(object sender, EventArgs e)
    {
    ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "select * from Win32_NetworkAdapter");
    ManagementObjectCollection coll = searcher.Get();
    foreach (ManagementObject obj in coll)
    {
    string name = obj.Properties["Name"].Value.ToString();
    if (name == comboBox1.Text)
    obj.InvokeMethod("Enable", null);
    }
    }
    Burada etkinleştirme ve devre dışı bırakma işleminde tek fark obj.InvokeMethod("Enable", null); kodundaki Enable/Disable dır.


    wifi donanımlarını gösteriyor fakat aktif etme ve devre dışı bırakma butonlarında şöyle bi hata var.
     C# Donanım Açıp Kapatma

    Using kodları
     C# Donanım Açıp Kapatma

    Sırdan wifi bağlantısını kesen kodlar var fakat ben tamamen devre dışı bırakmak istiyorum lütfen farklı kod veya bunun üzerinde yapabiliceğimiiz birşey varsa yardımlarınızı bekliyorum.
    Teşekkürler.

     C# Donanım Açıp Kapatma C# Donanım Açıp Kapatma







  • proje add reference dan system managementı ekledin mi
  • quote:

    Orijinalden alıntı: Gökşen PASLI

    proje add reference dan system managementı ekledin mi
    Vallahi çok teşekkür ederim c# 1 sene gördüm sadece bayadırda kullanmamıştım web tasarım okuduğumuz için insanın aklına gelmiyor ne kadar göz önünde olsada :)
    sorun çözüldü sayende. Çalışıyor sorunsuz

    Konu Kilit.


  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.