Перехват сообщений Windows
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Как перехватить в своей программе сообщение от Винды другой программе. Нужно в своей программе отследить нажатие кнопок в другой программе.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Если другая программа тоже "своя", то в ней лучше предусмотреть трансляцию сообщений оттуда по SendMessage, например. Для этого ей можно сообщить хандл окна получателя по WM_COPYDATA.
Если нет (что скорее всего
) то читайте раздел "Hooks" в правке по Win32 API, которая поставляется вместе с D. Основная идея проста: пришем процедуру (которую прийдется вынести в отдельную DLL) и регистрируем ее в Windows (SetWindowsHookEx), встраивая таким образом в систему обработки сообщений.
Если нет (что скорее всего
