已好多天沒有寫部落格了,由於公司最近網路有改變,上網要算錢,暈拉,所有就找了上網卡來上網,但是用了無線,區域網路就上不去了。
來回切網還有改代理設定有點麻煩,所有就寫了個小軟體,已便自己方便。
這個小軟體主要有二點功能,1、是啟用禁用網卡,根據名稱來設定 2、通過修改註冊表來改IE設定
現貼兩段代碼上來
1、啟用禁用網卡,這個是網上找的
///<summary>
/// 實現啟用或停用本網連結
///</summary>
///<param name="netWorkName">本地串連名稱</param>
///<param name="operation">操作,傳入“啟用”或“停用”</param>
staticbool NetWork(string netWorkName, string operation)
{
bool result =false;
Shell32.Shell shell =new Shell32.ShellClass();
Shell32.Folder folder = shell.NameSpace(49);
foreach (Shell32.FolderItem fi in folder.Items())
{
if (fi.Name != netWorkName)
continue;
Shell32.ShellFolderItem folderItem = (Shell32.ShellFolderItem)fi;
foreach (Shell32.FolderItemVerb fiv in folderItem.Verbs())
{
if (!fiv.Name.Contains(operation))
{
continue;
}
else
{
result =true;
fiv.DoIt();
Thread.Sleep(1000);
break;
}
}
}
return result;
}
2、修改註冊表,改IE設定
//開啟註冊表鍵
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//設定自動指令碼地址
rk.SetValue("AutoConfigURL", "");
txtMessage.Text +="IE自動指令碼配置成功!"+"\r\n";
//設定代理可用
rk.SetValue("ProxyEnable", 0);
//設定代理IP和連接埠
rk.SetValue("ProxyServer", ConfigurationManager.ConnectionStrings["ProxyServer"].ConnectionString);
txtMessage.Text +="IEProxy 伺服器配置成功!"+"\r\n";
rk.Close();
比較簡單只是為了自己方便。
一些設定是可以在config檔案裡配置的。
源碼
轉自:http://www.cnblogs.com/stalwart/archive/2011/09/20/2182663.html