Uruchomienie przeglądarki FF z przekazaniem danych

dział ogólny

Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Darek_C++ » poniedziałek, 6 października 2008, 10:09

Witam ALL,

czy ktoś z Was orientuje się czy jest możliwe uruchomienie przeglądarki FF np za pomocą funkcji ShellExecute z przekazaniem do niej podczas wywołania:
- adresu strony www to nie problem, ale czy jest możliwe przekazanie danych do kontrolek typu tekt: <input type="text" name="login" /> znając ich nazwy.
Czyli chodzi o otworzenie okna przeglądarki FF z załadowaniem strony np logowania z przekazaniem do pól tekstowych loginu i hasła.

Pozdrawiam ALL
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Cyfrowy Baron » poniedziałek, 6 października 2008, 10:36

Nie wiem co to za przeglądarka FF, nigdy o niej nie słyszałem, ale pewnie chodzi o Firefox - tylko czy aż tak szkoda Tobie czasu czy też miejsca na forum, że nie piszesz pełnej nazwy, o ile IE jest jasne, o tyle FF, chyba nie funkcjonuje w obiegu.

Co do przekazywania parametrów z linii komend, to można przekazać tylko takie argumenty jakich program oczekuje, a tych które wymieniłeś, żadna przeglądarka nie oczekuje.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Darek_C++ » poniedziałek, 6 października 2008, 10:49

Cyfrowy Baron napisał(a):Nie wiem co to za przeglądarka FF, nigdy o niej nie słyszałem, ale pewnie chodzi o Firefox
FF jak IE jest ogólnie przyjętym skrótem dla przeglądarek...
Cyfrowy Baron napisał(a): a tych które wymieniłeś, żadna przeglądarka nie oczekuje.
Z całym szacunkiem, ale tego akurat pewien być nie możesz. Fire Fox jest bardzo elastyczny, wiec nie wykluczone, że taka opcja też jest możliwa.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Cyfrowy Baron » poniedziałek, 6 października 2008, 13:52

Z całym szacunkiem, ale tego akurat pewien być nie możesz. Fire Fox jest bardzo elastyczny, wiec nie wykluczone, że taka opcja też jest możliwa.


Jestem tego absolutnie pewien, nie można przekazać do programu argumentów z linii komend będących elementem skryptu - kwestia zabezpieczeń, gdyby to było możliwe, to łatwo byłoby przejąć zdalnie kontrolę nad taką przeglądarką.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez wargo » poniedziałek, 6 października 2008, 14:01

Jedyna możliwość to albo przesłanie getem do skryptu który ustanowi podane domyślne wartości albo modyfikacja pliku html.
To tyle co wiem.
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
Podziękował : 12
Otrzymał podziękowań: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Cyfrowy Baron » poniedziałek, 6 października 2008, 14:04

Pod tym adresem http://www.mozillapl.org/wiki/Argumenty_linii_polece%C5%84 znajdziesz spis wszystkich argumentów linii komend jakie można przekazać do Firefox'a (z polskim opisem).
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Darek_C++ » poniedziałek, 6 października 2008, 22:09

Cyfrowy Baron napisał(a):Jestem tego absolutnie pewien, nie można przekazać do programu argumentów z linii komend będących elementem skryptu - kwestia zabezpieczeń, gdyby to było możliwe, to łatwo byłoby przejąć zdalnie kontrolę nad taką przeglądarką.
Ale kontrolki typu <input type="text" /> nie są elementami skryptu tylko formularzy. Kontrolki te posiadają właściwości name i value dlatego myślałem, ze można wartości value im przekazac z lini poleceń co nie ma nic wspólnego z przejęciem kontroli nad przeglądarką.

Przykładowo jeśli w CPpwebbrowser1 mamy załadowaną stronę HTML zawierającą takie kontrolki z poziomu naszego kodu można wstawić do nich wartości odwołując się do ich nazw....

Tak czy inaczej dziękuję za dodatkowe informacje.
Pozdrawiam
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Cyfrowy Baron » poniedziałek, 6 października 2008, 22:31

Przykładowo jeśli w CPpwebbrowser1 mamy załadowaną stronę HTML zawierającą takie kontrolki z poziomu naszego kodu można wstawić do nich wartości odwołując się do ich nazw....


Więc napisz program w taki sposób, że uruchamia przeglądarkę, sprawdza czy już jest uruchomiona, przechwytuje nazwy kontrolek i za pomocą funkcji SendMessage wysyła do nich odpowiednie wartości.

Ale kontrolki typu <input type="text" /> nie są elementami skryptu tylko formularzy.


HTML jest językiem skryptowym, a kod <input type="text" /> jest interpretowany przez przeglądarkę i to właśnie przeglądarka wstawia odpowiednie kontrolki z własnej biblioteki, dlatego kontrolki w IE i Firefox wyglądają inaczej mimo iż kod jest taki sam.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Darek_C++ » poniedziałek, 6 października 2008, 22:38

Cyfrowy Baron napisał(a):Więc napisz program w taki sposób, że uruchamia przeglądarkę, sprawdza czy już jest uruchomiona, przechwytuje nazwy kontrolek i za pomocą funkcji SendMessage wysyła do nich odpowiednie wartości.
Nie napisałem, że tyczy się to przeglądarki tylko komponentu CPpwebbrowser1 w którym jest załadowana strona z polami tekstowymi.

A swoją drogą Cyfrowy Baronie to może idzie wysłać komunikaty do tych pol. tekstowych i wstawić do nich w ten sposób tekst ?
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
Podziękował : 66
Otrzymał podziękowań: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Uruchomienie przeglądarki FF z przekazaniem danych

Nowy postprzez Cyfrowy Baron » wtorek, 7 października 2008, 08:42

Nie ma znaczenia, czy jest to przeglądarka, czy też kontrolka TCppWebBrowser. z kontrolką to nawet łatwiej, gdyż masz ją we własnym programie, więc wystarczy pobrać uchwyt do okna własnego programu, potem kontrolki, potem obiektów na kontrolce i wysłać komendę SendMessage.



Nie napisałem, że tyczy się to przeglądarki tylko komponentu CPpwebbrowser1 w którym jest załadowana strona z polami tekstowymi.


P I S A Ł E Ś !

czy ktoś z Was orientuje się czy jest możliwe uruchomienie przeglądarki FF np za pomocą funkcji ShellExecute z przekazaniem do niej podczas wywołania:
- adresu strony www to nie problem, ale czy jest możliwe przekazanie danych do kontrolek typu tekt: <input type="text" name="login" /> znając ich nazwy.
Czyli chodzi o otworzenie okna przeglądarki FF z załadowaniem strony np logowania z przekazaniem do pól tekstowych loginu i hasła.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 20 gości

cron