Как "слушать" очередь другой проги?

Самое простое - через hooks, видимо (SetWindowsHookEx()). А также посмотреть sample "spy" в MSDN, или если и этого будет недостаточно - там же почитать, что по этому поводу пишет Matt Pietrek (колонка Under the Hood в MSJ).
Да, нужно ставить хук, а чтоб просто слушать достаточно WH_JOURNALRECORD. У меня он нормально отлавливал все нужные мне сообщения даже не пришлось писать отдельную DLL как рекомендует микрософт.

TopList Rambler's Top100