Delphi i uchwyty

0

Witam.
Mam pewien problem - chciałbym uzyskać wartość pola TEdit za pomocą uchwytów z innego okienka.
Tzn. mam jakieś okienko (np. prosty program w Delphi z jednym TEdit) i chcę z innego programu wydobyć zawartość tego edita za pomocą innej aplikacji?
Umiem bez problemu uzyskać uchwyt do okienka aplikacji - używam FindWindow i mam uchwyt. Jak znaleŹć jakieś pole w nim? Mam prostą aplikację z KS Ekspert do uchwytów i pokazuje mi w mojej testowej aplikacji wszystkie pola.
Aha no i teoretycznie da radę chwycić każde pole tekstowe, nie ważne gdzie?
Czekam na odp., aso.

0

Ja bym przetestował komunikaty. Wysyłasz do niego komunikat, i potem odsyłasz z wartościa edita

0

Nawet znalazłem właściwy komunikat - WM_GETTEXT.
Ale go należy wysłać do edita, a nie do formularza - i tutaj mam pytanie jak znaleŹć edita w formularzu?

0

bardziej chodzilo mi o napisanie wlasnej implementacji komunikatu, i wtedy sam zaimplementujesz odeslanie wartosci jesli przyjdzie taki, konkretny komunikat.
a drugie wyjscie, ktore ja musialem zastosowac ze wzgledu na serwisowe app, to sockety

0

No tak ale gdzie ja mam wysyłać ten komunikat? Do formularza?
Bo z WM_GETTEXT problemu nie ma - tylko musiałbym mieć uchwyt edita podrzędnego do formularza, a tego uzyskać nie umiem :/

0

FindWindowEX()
byla jeszcze jakas funkcja to znalezienia kontrolki po jej ID, tylko nie pamietam jak sie nazywala..
poszukaj na MSDN.

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