| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Windows-сообщения в неактивном окне |
| Автор: diamondd 11.9.2007, 18:29 |
| Пробовал отлавливать сообщения системы разными путями (WndProc, ApplicationEvents, SetWindowsHookEx), но если окно неактивно ничего не происходит. Пожалыста, подскажите! |
| Автор: Alexeis 11.9.2007, 19:53 |
| О каких сообщениях идет речь? Неактивному окну не отсылают некоторые сообщения, потому их и нельзя получить. |
| Автор: Alexeis 11.9.2007, 21:19 |
| Так для того чтобы ловушка работала, она должна находиться в Dll иначе она не сможет пристыковаться к чужому приложению. Так получается, что ловушка перехватывала только сообщения текущего приложения, и как только они перестали поступать, сразу и перестало срабатывать. Хук присоединенный в виде Dll присоединяется не только к текущей программе но и ко всем остальным, потому он и перехватывает чужие приложения. Есть масса готовых примеров в разделе "Delphi: WinAPI и системное программирование" |
| Автор: diamondd 12.9.2007, 17:39 |
| Попробовал, теперь работает. Пасибо! |
| Автор: Alexeis 12.9.2007, 17:44 |
| diamondd, если вопрос решен, то его следует пометить как решенный (справа возле опций темы) |
| Автор: diamondd 12.9.2007, 17:46 |
| Извиняюсь... запамятовал |