Здравствуйте, Unsacrificed, Вы писали:
U>Здравствуйте, alexey_ma, Вы писали:
_>>А у меня вообще не работает хук в консоле. Я тут на досуге проверил, хук не устанавливается в консоль. То есть SetWindowsHookEx возврашает не нулевой хендл, LastError = 0, а хуковая длл в консольный процесс не грузится.
Так-что возможно придется попробовать что либо другое, либо инжектиться в консольный процесс как-то по другому, либо снаружи работать через Console functions.
U>Не буду утверждать, что хук к консольному приложению корректно цепляется, но по крайней мере: установил хук глобально, прописав в конструкторе класса вызов MessageBox, так вот при запуске по крайней мере некоторых консольных прог этот messagebox появляется, хотя дальнейшую судьбу хука я не проверял.
U>Ладно, буду ковыряться дальше в т.ч. с Console function.
Можно Process Explorer-ом посмотреть загружена ли хуковая длл в процесс. У меня на чистую консоль хук не ставится, ни локальный ни глобальный.