Kontrola nad polem Edit przeglądarki

0

... mam aplikację która poprzez ShelExecute otwiera przeglądarkę na stronie www.google.pl. Mam uchwyt tej formy i potrzebuję teraz wpisać w pole wyszukiwarki
(Edit) potrzebną do wyszukania frazę. Jak dostać możliwość wpisania tam tekstu ???
P.S. wiem że można otworzyć google wpisując w pasku adresu szukane słowo ale nie o o chodzi.... po prostu ma być otwarta strona google z wpisaną frazą w polu wyszukiwania.

HELP.

0

'www.google.pl/#safe=off?output=search&q=szukane+słowo'

0

... no waśnie pisałem że nie o to mi chodzi

0

Jeżeli już tak musisz kombinowac, to możesz zrobić enumeracje kontrolek przez EnumChildWindows. Najlepiej najpierw zrób sobie formatkę testową i zrób taką enumerację do Memo z pobieraniem nazw klasy kontrolek i tekstów w nich zawartych. Wtedy będziesz miał pewność która z kolei w oknie rodzicu, jest kontrolka, jaka Ciebie interesuje. Następnie możesz spróbować ustawiej jej tekst, przez wysłanie komunikatu WM_SETTEXT. Więcej informacji o powyższych zagadnieniach znajdziesz na MSDN'ie i ogólnie na mnóstwie stron łatwych do wygooglowania. Oczywiście programami typu Spy++ czy prostym TDWinInfo z torry.net upernij się, że pasek z adresem w oknie docelowego programu posiada osobny uchwyt. Ponieważ na przykład Opera ma wszystkie swoje kontrolki stworzone w specjalny sposób na oknie pod jednym uchwytem i klasą kontrolki. Także się do nich nie dostaniesz. Można też spróbować, czy do okna nie da się dostać przez mechanizmy DDE.

1 użytkowników online, w tym zalogowanych: 0, gości: 1