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. < 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.
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
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 Ol Şimdi DeğilÜ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.