View Full Version : غیر فعال کردن کارت شبکه؟
ebrahim.rayatparvar
سه شنبه 17 تیر 1393, 10:24 صبح
سلام بچه ها...
من میخوام کارت شبکه موقع اجرا برنامه غیر فعال بشه تا کسی نتونه نه بعد اجرا برنامه تو شبکه کامپیوتری باشه و نه به اینترنت وصل باشه....
کسی هست که این کار رو کرده باشه؟؟؟؟.....
با تشکر از همه دوستای گلم....
elec60
سه شنبه 17 تیر 1393, 12:19 عصر
روش اول:
static void Enable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" enable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}
static void Disable(string interfaceName)
{
System.Diagnostics.ProcessStartInfo psi =
new System.Diagnostics.ProcessStartInfo("netsh", "interface set interface \"" + interfaceName + "\" disable");
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();
}
elec60
سه شنبه 17 تیر 1393, 12:25 عصر
روش دوم:
فضاي نام System.Management رو اضافه كن:
SelectQuery wmiQuery = new SelectQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionId != NULL");
ManagementObjectSearcher searchProcedure = new ManagementObjectSearcher(wmiQuery);
foreach (ManagementObject item in searchProcedure.Get())
{
if (((string)item["NetConnectionId"]) == "Local Network Connection")
{
item.InvokeMethod("Disable", null);
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.