Komunikacja między 2 progsami

0

Witam !

Od razu zaznaczam że szukałem ale znaleźć nie mogłem : ) Mam pytanko odnośnie komunikacji między dwoma okienkami. Chodzi mi o to że chce obsługiwać pewien program przez OLE (CreateOleObject ...) i uruchamiać w nim makro ale (co właściwie mnie cieszy) program który wywołuje makro nie odpowiada aż ono się nie zakończy (oczywiście nie chodzi tu o Application.ProcessMessages). Właściwie mnie to cieszy bo nie ma problemu z wykrywaniem zakończenia makra, ale ostatnio zaczęło mnie to drażnić. Wymyśliłem więc, że mój program będzie uruchamiał inny niewidoczny program, który będzie obsługiwał tenże obiekt OLE. No i chodzi mi właśnie o komunikacji między dwoma progsami. Podejrzewam że chodzi o jakieś SendMessage czy cuś. Wdzięczny będe za słowa kluczowe, ewentualnie jakieś inne pomysły.

Z góry dziękuje za wyrozumiałość i pozdrawiam wszystkich forumowiczów.

0

No. Racja :] Poczytaj o SendMessage w Win32.hlp. Chociaż zastanawiam się, czy nie mogłbyś tego zrobić wątkami (tzn. procedura uruchamiająca makro byłaby w wątku), i tutaj używałbyś BeginThread. I do takiej procedury możesz przekazać pointer i dzięki temu się z nią komunikować :]

0

Zobacz taka procedure jak RegisterWindowMessage. Rejestrujesz nia znany dla twoich aplikacji nowy komunikat, ktory mozesz wykorzystac do przesylania informacji miedzy swoimi aplikacjami za pomoca SendMessage lub PostMessage.

0

Ostatnio widzialem gdzies pelny kod. Bylo nawet przesylanie plikow miedzi pyogami... zdaje sie ze na www.torry.net, ale nie jestem pewien... poszukaj jeszcze raz!

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