Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1216
Tıklama
0
Öne Çıkarma
C# Donanım Açıp Kapatma
G
10 yıl
Çavuş
Konu Sahibi

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.
< Resime gitmek için tıklayın >

Using kodları
< Resime gitmek için tıklayın >

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.

< Resime gitmek için tıklayın >< Resime gitmek için tıklayın >



G
10 yıl
Yarbay

proje add reference dan system managementı ekledin mi


Bu mesaja 1 cevap geldi.
G
10 yıl
Çavuş
Konu Sahibi

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.





DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.