А можно как то отловить нажатие кнопок мыши на Свернуть ... Закрыть чужого окна?
Этот топик читают: Гость
Ответов: 578
Рейтинг: 14
|
|||
карма: 0 |
|
Ответов: 1343
Рейтинг: 31
|
|||
свернуть, развернуть есть в компоненте WinInfo точка isZoomed
закрыть, можно ловить этим же компонентом, ставить таймер на чтение скажем ProcessID окна, если >1 то не нажата кнопка, если =0 то нажата |
|||
карма: 2 |
|
Ответов: 4631
Рейтинг: 749
|
|||
GanjaKyp, это делается либо подменой оконной процедуры на свою (которая должна быть размещена в dll, и эта dll должна быть инжектирована в требуемый процесс), либо использованием хуков, но опять же в dll.
|
|||
карма: 26 |
|
Ответов: 1841
Рейтинг: 369
|
|||
Как пример (кривоватый, но работает ): http://www.rohitab.com/discuss/topic/41238-global-hooks-to-intercept-windows-messages/
Немного поправил и собрал для потестить: testhook.zip Тут у ТС WM_CLOSE ловится и если поймался, показываем:
|
|||
карма: 1 |
| ||
файлы: 1 | testhook.zip [90.2KB] [198] |
4