PDA

View Full Version : ویرایش p.r.o.x.y server در IE



peymannaji
پنج شنبه 13 خرداد 1389, 18:10 عصر
با سلام

من در ویندوز 7 میخوام با یک برنامه p.r.o.x.y و Port رو عوض کنم .
از این کد بهره گرفتم اما تنظیمات Lan setting رو تغییر میده . در صورتی که من میخوام تنظیمات prox و port کانکشن (p.r.o.x.y server) رو عوض کنم .

http://www.codeproject.com/KB/IP/Change_IE7_Proxy_Setting.aspx

از یک تاپیک دیگه هم در اینجا خواستم استفاده کنم اما کمکی نکرد ظاهرا همچین آدرسی در رجیستری ویندوز 7 موجود نیست :

http://barnamenevis.org/forum/showthread.php?t=157553&highlight=proxy+setting

لطفا راهنمایی بفرمائید .

peymannaji
پنج شنبه 13 خرداد 1389, 23:22 عصر
دوستان از این آدرس :

"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

در رجیستری هم استفاده کردم اما باز Lan Setting ویرایش میشه اما proxy server هیچ تغییری نمیکنه ! :عصبانی++:

rexi1r
دوشنبه 14 آذر 1390, 22:55 عصر
سلام دوست من باید از طریق HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Internet Settings\Connections عمل کنی که اونجا تمام کانکشنهات هستن ولی مشکل اینجاست که باید بصورت باینری بنویسی که من بلد نیستم اگه نوشتی به منم بده.

FastCode
سه شنبه 15 آذر 1390, 12:32 عصر
من ویندوز ندارم ولی اگر یدونه مثال باینریش رو بزارید براتون درستش میکنم.(nulltermiante یا BSTR یا ....)

دارم فکر میکنم که:راهش http://msdn.microsoft.com/en-us/library/system.environment.setenvironmentvariable.aspx نیست؟

rexi1r
سه شنبه 15 آذر 1390, 13:00 عصر
سلام این برنامه شه دیروز نوشتم شما هم تست کن .
public static void IEAutoDetectProxy(bool set)
{
// Setting Proxy information for IE Settings.
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(@"Software\\Microsoft\\Windows\\CurrentVersion\\Inte rnet Settings\\Connections", true);
byte[] vpn = (byte[])RegKey.GetValue("esm connection", RegistryValueKind.Binary);
byte[] defConnection = (byte[])RegKey.GetValue("DefaultConnectionSettings", RegistryValueKind.Binary);//in ha ro ham hamintori bezar
byte[] savedLegacySetting = (byte[])RegKey.GetValue("SavedLegacySettings", RegistryValueKind.Binary);//in ha ro ham hamintori bezar
if (set)
{

vpn[8] = Convert.ToByte(03);//ba in taghir proxy shoma faal mishe
/* vpn[16] = Convert.ToByte(49);//in ro neveshtam ta ip 127.0.0.1:8080 ro setkonam vali in ghesmatesh moshkel dareh
vpn[17] = Convert.ToByte(50);
vpn[18] = Convert.ToByte(55);
vpn[19] = Convert.ToByte(46);
vpn[20] = Convert.ToByte(48);
vpn[21] = Convert.ToByte(46);
vpn[22] = Convert.ToByte(48);
vpn[23] = Convert.ToByte(46);
vpn[24] = Convert.ToByte(49);
vpn[25] = Convert.ToByte(58);
vpn[26] = Convert.ToByte(56);
vpn[27] = Convert.ToByte(48);
vpn[28] = Convert.ToByte(56);
vpn[29] = Convert.ToByte(48);
vpn[30] = Convert.ToByte(7);

vpn[34] = Convert.ToByte(60);
vpn[35] = Convert.ToByte(108);
vpn[36] = Convert.ToByte(111);
vpn[37] = Convert.ToByte(99);
vpn[38] = Convert.ToByte(97);
vpn[39] = Convert.ToByte(108);
vpn[40] = Convert.ToByte(62);*/

defConnection[8] = Convert.ToByte(03);
savedLegacySetting[8] = Convert.ToByte(03);

}
else
{
vpn[8] = Convert.ToByte(00);//ba in taghir ham proxy shoma gheire faal mishe
defConnection[8] = Convert.ToByte(00);
savedLegacySetting[8] = Convert.ToByte(00);
}
RegKey.SetValue("esme connection", vpn);
RegKey.SetValue("DefaultConnectionSettings", defConnection);
RegKey.SetValue("SavedLegacySettings", savedLegacySetting);

}

Amir Oveisi
سه شنبه 15 آذر 1390, 13:58 عصر
سلام این برنامه شه دیروز نوشتم شما هم تست کن .
کاش منبع جایی که کد رو از اونجا برداشتین رو هم می نوشتید :)
http://stackoverflow.com/questions/5570004/how-to-change-lan-settings-proxy-configuration-programmatically

rexi1r
سه شنبه 15 آذر 1390, 14:26 عصر
سلام الان مدیران محترم اخطار میدن.ولی اره خب این کاملا واضحه که از منبع استفاده میشه در اکثر موارد ولی وقتی منبع مشکل داره دیگه فک نمیکنم نیاز باشه ذکر بشه شما کد اصلی اون سایت رو استفاده کن ببینم جواب میده ؟من تست کردم جواب نداد واسه همین منبع رو ننوشتم.
شما استادی مایی به بزرگواری خودتون مارو ببخش.