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 :)
//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.
Using kodları
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.
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