przejecie zdarzen z innych programow

0

Witam ...
Czy jest mozliwosc przejecia zdarzen z innych programow ..... ?
A dokladnie chodzi mi o cos takiego:
Mam program, ktory niestety na 100% nie jest pisany pod .NET.
Kiedy zaczne go uzywac, chcialbym za pomoca swojego programu odczytywac, co tez tamten program zrobil.

Potrzebuje to, poniewaz chcialbym kopiowac pewne dane z jednego programu do drugiego, a opcja kopiuj-wklej jest bardzo czasochlona i na dluzsza mete meczaca.
Wszelkie DRAG&DROP nie dzialaja w tamtym programie.

0

Hook na wiadomości w takim wypadku musi być globalny, .NET zaś za bardzo nie pozwala tworzyć hooków globalnych. Nie przejdzie.

0

No tak, z tym ze zapomnialem dodac, ze nie mam mozliwosci poprawienia kodu tamtego programu :(
I dlatego sie zastanawiam, czy <ort>w ogóle </ort>jest mozliwosc jakiegokolwiek przejecia zdarzenia z tamtego programu.

0
  1. Piszesz hook w języku niskopoziomowym (np C++)
  2. Podłączasz hook jako obiekt com

Alternatywnie:
Korzystasz z kodu niezarządzalnego i szukasz w google pojęcia "c# hook"

Jednym słowem cokolwiek z tego zrobisz na to samo wyjdzie (musisz przejść do kodu niezarządzalnego)

0

No to w takim razie bede musial poprosic o wskazanie jakies ciekawej literatury na temat hook.
Przyznam, ze nigdy wczesniej nie zajmowalem sie tymi sprawami :(
Tak wiec prosilbym o wskazanie jakiejs fajnej ksiazki, linkow do kursow itp. :)

Dzieki za pomoc!

0

Gdybyś mógł modyfikować kod tamtego programu, można by się zainteresować technologią MSMQ (Microsoft Message Queuing) - idealne do przesyłania wiadomości z programu do programu...

0

http://www.codeproject.com/KB/cs/globalhook.aspx - tutaj troche o globalnych hookach moze cos pomoze

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