Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
1311
Tıklama
0
Öne Çıkarma
C# Donanım Açıp Kapatma
G
11 yıl (75 mesaj)
Ç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 >

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



G
11 yıl (4333 mesaj)
Yarbay

proje add reference dan system managementı ekledin mi


Bu mesaja 1 cevap geldi.
G
11 yıl (75 mesaj)
Ç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.