Здравствуйте, himan, Вы писали:
eax>>Большая. В консольном приложении нельзя хук поставить.
H>Мне было интересно узнать почему а не "нельзя".
Хуки — это модуль USER,как и сообщения и тд. Консольное приложение его не использует и в нем отсутствует очередь выборки сообщений. Поэтому устаноить хук на то, чего в процессе нет, не получится.
eax>>2ALL: есть ли простой способ, имея hwnd, определить консольное это окно или gui? (кроме ковыряния pe-заголовка)
Можно

Если у тебя есть HWND, однозначно это не консольное. В этом и все отличие.