PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Разработка программы или доведение до ума.


Разработка программы или доведение до ума.

Сообщений 1 страница 8 из 8

1

Код:
Structure Internet_Proxy_Info
  dwAccessType.l
  *lpszProxy
  *lpszProxyBypass
EndStructure

#INTERNET_OPTION_PROXY=38
#INTERNET_OPEN_TYPE_PROXY = 3
#INTERNET_OPEN_TYPE_DIRECT = 1
#S_OK = 0

Import "Urlmon.lib"
  UrlMkSetSessionOption(Option, *Buff, Size, Reserved)
EndImport

Procedure NewIE_Proxy(Proxy.s, Port, State.c)
ProxyServer.s=Proxy+":"+Str(Port)

If State=1
  Flags=#INTERNET_OPEN_TYPE_PROXY
Else
  Flags=#INTERNET_OPEN_TYPE_DIRECT
EndIf

PIInfo.Internet_Proxy_Info
PIInfo\dwAccessType    = Flags
PIInfo\lpszProxy        = @ProxyServer
PIInfo\lpszProxyBypass    = @""
If UrlMkSetSessionOption(#INTERNET_OPTION_PROXY, @PIInfo, SizeOf(Internet_Proxy_Info), 0)=#S_OK
  x=1
Else
  x=0
EndIf
ProcedureReturn x
EndProcedure

NewIE_Proxy("80.84.200.141", 80, 1) ; Прокси рабочий, но очень медленый!
  
If OpenWindow(0, 0, 0, 1026, 800, "WebGadget", #PB_Window_BorderLess| #PB_Window_ScreenCentered) 
    WebGadget(0, 0, 0, 1017, 780, "www.2ip.ru") 
    
    Repeat 
       Event=WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow 
EndIf
  
NewIE_Proxy("", 0, 0) ; Отключаем работу с прокси

вот как бы программа выше код ниже список в чём мне надо помоч.
1. как сделать так что бы не в программе браузер открывался а взаимодействовал с браузером Google Chrome.
2. ну допустим еслть программа она взаимодействует с браузером Google Chrome надо сделать так что бы там де открывался браузер в программе просто было пустое окно.

0

2

помогите хотяб с 1 пунктом со 2 я уже разобрался но не стал его менять потому что неизвестно как измениться код после 1 пункта

0

3

Что подразумевается под "взаимодействовал с браузером Google Chrome"?

0

4

magicweapons написал(а):

как сделать так что бы не в программе браузер открывался а взаимодействовал с браузером Google Chrome.

Google Chrome не является полноценным браузером. В отличие от других браузеров, у него нет своего движка. Google Chrome для своей работы использует оснастку Internet Explorer. Поэтому все уязвимости и настройки IE выполняются и в Google Chrome. Настройка прокси в Google Chrome соответствует настройке прокси в IE.

Т.о. если программно сменить ( настроить) прокси в IE то и в GCh  он сменится автоматом.

0

5

Пётр, я имею виду то что ты просто программу запустил там тупо пустое окно но она работает с proxy и когда я открою браузер Google Chrome то она будет выходить с заданным proxy-сервером в интернет.

0

6

ВиниПур, но это то я знаю но как сделать что бы это всё происходила в программе

Код:
Structure Internet_Proxy_Info
  dwAccessType.l
  *lpszProxy
  *lpszProxyBypass
EndStructure

#INTERNET_OPTION_PROXY=38
#INTERNET_OPEN_TYPE_PROXY = 3
#INTERNET_OPEN_TYPE_DIRECT = 1
#S_OK = 0

Import "Urlmon.lib"
  UrlMkSetSessionOption(Option, *Buff, Size, Reserved)
EndImport

Procedure NewIE_Proxy(Proxy.s, Port, State.c)
ProxyServer.s=Proxy+":"+Str(Port)

If State=1
  Flags=#INTERNET_OPEN_TYPE_PROXY
Else
  Flags=#INTERNET_OPEN_TYPE_DIRECT
EndIf

PIInfo.Internet_Proxy_Info
PIInfo\dwAccessType    = Flags
PIInfo\lpszProxy        = @ProxyServer
PIInfo\lpszProxyBypass    = @""
If UrlMkSetSessionOption(#INTERNET_OPTION_PROXY, @PIInfo, SizeOf(Internet_Proxy_Info), 0)=#S_OK
  x=1
Else
  x=0
EndIf
ProcedureReturn x
EndProcedure

NewIE_Proxy("80.84.200.141", 80, 1) ; Прокси рабочий, но очень медленый!
  
If OpenWindow(0, 0, 0, 1026, 800, "WebGadget", #PB_Window_BorderLess| #PB_Window_ScreenCentered) 
    WebGadget(0, 0, 0, 1017, 780, "www.2ip.ru") 
    
    Repeat 
       Event=WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow 
EndIf
  
NewIE_Proxy("", 0, 0) ; Отключаем работу с прокси

вот через эту программу.

0

7

ВиниПур ты имеешь виду сделать так:

Код:
Structure Internet_Proxy_Info
  dwAccessType.l
  *lpszProxy
  *lpszProxyBypass
EndStructure

#INTERNET_OPTION_PROXY=38
#INTERNET_OPEN_TYPE_PROXY = 3
#INTERNET_OPEN_TYPE_DIRECT = 1
#S_OK = 0

Import "Urlmon.lib"
  UrlMkSetSessionOption(Option, *Buff, Size, Reserved)
EndImport

Procedure NewIE_Proxy(Proxy.s, Port, State.c)
ProxyServer.s=Proxy+":"+Str(Port)

If State=1
  Flags=#INTERNET_OPEN_TYPE_PROXY
Else
  Flags=#INTERNET_OPEN_TYPE_DIRECT
EndIf

PIInfo.Internet_Proxy_Info
PIInfo\dwAccessType    = Flags
PIInfo\lpszProxy        = @ProxyServer
PIInfo\lpszProxyBypass    = @""
If UrlMkSetSessionOption(#INTERNET_OPTION_PROXY, @PIInfo, SizeOf(Internet_Proxy_Info), 0)=#S_OK
  x=1
Else
  x=0
EndIf
ProcedureReturn x
EndProcedure

NewIE_Proxy("80.84.200.141", 80, 1) ; Прокси рабочий, но очень медленый!
  
If OpenWindow(0, 0, 0, 1026, 800, "WebGadget", #PB_Window_BorderLess| #PB_Window_ScreenCentered) 
    
    Repeat 
       Event=WaitWindowEvent()
    Until Event = #PB_Event_CloseWindow 
EndIf
  
NewIE_Proxy("", 0, 0) ; Отключаем работу с прокси

потому что при открытие сайта через программу там писало что это программа и есть IE 7  :confused: так что я вобше запутался.

0

8

ВиниПур написал(а):

Google Chrome не является полноценным браузером. В отличие от других браузеров, у него нет своего движка. Google Chrome для своей работы использует оснастку Internet Explorer.

:D  :cool:

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Разработка программы или доведение до ума.