Привет всем дзенствующим. Интересует такой вопрос: есть прога, которая посылает сообщения другой проге, причем как и обычные, вроде нажатия кнопок на клаве/мыши, перемещения мыши, так и, возможно, какие то пользовательские. Если ли какие то апи-функции (или методы), которые могут определить, кто автор такого сообщения. Толи хэндл его получить, толи еще чтото. Или, если перефразировать: сохраняется ли информация об отправителе сообщения и можно ли эту информацию извлечь? Поразмыслив, думаю что как то информация сохраняется, я ж могу получать результат функции SendMessage... Порыскал в поисках на форуме, выдается или работа с сетью или немного не по теме. заранее спасибо за совет, или тычок в нужную статью/книгу
tester3000 По фролову немножко не то он расписывает сам механизм работы с очередью сообщений, я бы сказал в общих чертах расписывает, хотя и довольно подробно. Хорошо если подопытная программа тоже так работает... делает опрос сообщений и не проверяет откуда оно пришло. а по второй ссылке - подумал что можно получить инфу через GetWindowLong, но порывшись в мсдн, выяснил что не получу... Максимум могу получить хэндл предка по GWL_HWNDPARENT, какието пользовательские данные GWL_USERDATA, DWL_USER или основную информацию по текущему окну приложения. l_inc хотелось бы верить, что не сохраняется... тогда это было бы замечательно
beginner Это не означает, что выявить отправителя никак нельзя. Перехватом соответствующих ф-ий, например (кстати, на форуме таки уже обсуждалось).