Spróbowałem zrobić taką wtyczkę, ale:
WTW_PTR ProtoProcess(WTW_PARAM wP, WTW_PARAM wL, void*) {
wtwProtocolEvent *proto = (wtwProtocolEvent *) wP;
switch(proto->event){
case WTW_PEV_TYPING_NOTIFY_SEND:
MessageBox(NULL, L"WTW_PEV_TYPING_NOTIFY_SEND", L"proto event", MB_OK);
break;
case WTW_PEV_TYPING_NOTIFY_RECV:
MessageBox(NULL, L"WTW_PEV_TYPING_NOTIFY_RECV", L"proto event", MB_OK);
break;
}
return 0;
}
reaguje jedynie na odebrane powiadomienia i do tego dwukrotnie (coś wspólnego z tym WTW_PEV_TYPE_BEFORE i WTW_PEV_TYPE_AFTER?).
Druga sprawa, to jak zablokować dalsze przetworzenie zdarzenia, bo gdzieś kiedyś mi Kaworu napisał, że WTW_ON_PROTOCOL_EVENT może zwracać tylko 0 lub 1?
Edit:
Wcześniej wszystko było wyjaśnione w wątku, ale moderator postanowił go przyciąć. Chodzi o to, żeby zablokować wysyłanie przez nas powiadomień o pisaniu do rozmówcy.