Что нового

Как изменить прокси IE в "подключении" Windows XP?

The Dream

Новичок
Сообщения
393
Репутация
3
В общем прокси локальной сети изменить просто, а вот как изменить именно прокси подключения? Вернее установить его. Я имею ввиду когда например.... например удаленный доступ, на данное подключение прокси локальной сети не действуют.

Вот набросок, но это только для изменения в локальной сети:

Код:
Func __IsIEProxy($sProxy)

	Local $sLast_ProxyEnable = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable")
	Local $sLast_ProxyServer = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer")
	Local $sLast_ProxyServerConnections
	Local $sActiveWinConnection = __GetActiveWinConnection()
	If $sActiveWinConnection <> False Then
		$sLast_ProxyServerConnections = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections", _
				$sActiveWinConnection)
		RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections", _
				$sActiveWinConnection, "REG_BINARY", $sProxy)
	EndIf
	If RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", "1") And _
			RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", $sProxy) Then
		If RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable") = '1' And _
				RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer") = $sProxy Then

			Local $hGUI = GUICreate($sProxy, 800, 400)
			Local $oIE = _IECreateEmbedded()
			GUICtrlCreateObj($oIE, 0, 0, 800, 400)
			GUISetState(@SW_SHOW, $hGUI)
			_IENavigate($oIE, '2ip.ru')
			While 1
				Sleep(50)
			WEnd
			RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyEnable", "REG_DWORD", $sLast_ProxyEnable)
			RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "ProxyServer", "REG_SZ", $sLast_ProxyServer)
			If $sActiveWinConnection <> False Then
				RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections", _
						$sActiveWinConnection, "REG_BINARY", $sLast_ProxyServerConnections)
			EndIf
		EndIf
	EndIf
	Return False
EndFunc   ;==>__IsIEProxy


Вот тут кнопочка Settings..., вот это меня интересует (windows не моя, просто нашел картинку).

pr1.gif
 
Верх