Autor Wątek: Czy da się pobierać wysłane wiadomości  (Przeczytany 2237 razy)

0 Użytkowników i 1 Gość przegląda ten wątek.

Offline dk3mpa

  • Narybek
  • *
Czy da się pobierać wysłane wiadomości
« dnia: Marzec 11, 2009, 14:24:28 pm »
Czy da się w jakiś sposób przechwycić (odczytać, nie chcę ich modyfikować) wiadomości obojętnie czy przed wysłaniem czy tez po wysłaniu ,bo przeglądam te pliki nagłówkowe i mnie już głowa boli :P

Offline Kaworu

  • Ryszard
  • Szlachta
  • *
  • Twój Koszmar Senny
    • k2t.eu
Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #1 dnia: Marzec 13, 2009, 10:33:55 am »
Się da, event WTW_ON_PROTOCOL_EVENT ;P

Offline dk3mpa

  • Narybek
  • *
Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #2 dnia: Styczeń 24, 2010, 00:01:53 am »
no dobra, winAPI nie znam ;) proszę o wyrozumiałość

wywołując

HANDLE h = wtw->evHook(WTW_ON_PROTOCOL_EVENT, callback, userParam);

rozumiem że callback to WTWHOOK  zmienna ale co tu ma się znajdować w niej
i co to userParam ? i do czego uchwyt dostaje wywołując evHook i co mogę z nim zrobić (tylko usunać ?:P)

ogóle po przeczytaniu art o hookach czaje o co biega ;p ale jakoś sobie tego przełożyć w tą stronę nie mogę ;)

Offline adrian_007

  • Master Developer
  • Starszyzna
  • *
    • WTW PLUGINS
Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #3 dnia: Styczeń 24, 2010, 11:36:33 am »
callback (WTWHOOK) to jest wskaznik na f-cje ktora bedzie wywolywania przy owym eventcie. userParam to jest to co dostaniesz w tej f-cji jako 3 parametr.

Offline Siwy

  • Junior Developer
  • Młodzież
  • *
Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #4 dnia: Styczeń 26, 2010, 22:13:10 pm »
A jak sprawdzić jaki event wywołał funkcję? Znaczy się, domyślam się, że to pierwszy albo drugi parametr, ale jakie przykładowe wartości są przesyłane?
Win 7 Pro x86/Kubuntu 10.04 x64 :P

Offline n3oo

Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #5 dnia: Styczeń 27, 2010, 13:15:21 pm »
masz z mojej wtyczki wycięte ;p

WTW_PTR ProtoProcess(WTW_PARAM wP, WTW_PARAM wL, void*) {
wtwProtocolEvent *proto = (wtwProtocolEvent *) wP;

if(proto->event == WTW_PEV_MESSAGE_RECV) {
....
}
return 0;
}

// pluginLoad
ProtoHook = wtw->evHook(WTW_ON_PROTOCOL_EVENT, ProtoProcess, wtw);

Dla wysyłanych wiadomości WTW_PEV_MESSAGE_SEND z tego co pamiętam ;)
Env: Win7 x64 / WinXP x86 | GG: 670035 | WWW: Portfolio

Offline Siwy

  • Junior Developer
  • Młodzież
  • *
Re: Czy da się pobierać wysłane wiadomości
« Odpowiedź #6 dnia: Styczeń 27, 2010, 22:25:00 pm »
Piękne dzięki, jak będę miał chwilę czasu, to się tym pobawię.
Win 7 Pro x86/Kubuntu 10.04 x64 :P