воскресенье, 10 февраля 2013 г.

получить handl под курсором

10:01 ------: налошить хук на мышь, и если мышь находится над таскбаром, симулировать нажание левой кнопки, а потом GetTopWindow :)

10:01 ------: мля .. видимо прийдется действовать примитивным способом:

топикстартер предлагал сэмулировать нажатие мыши и получить хендл текущего активного окна, потом вернуть окна обратно

Сообщение от _Great_  

Тогда нужно перехватывать события на кнопке. В часности wm_mousemove, wm_setcursor.

Сообщение от a1nt  

топикстартер предлагал сэмулировать нажатие мыши и получить хендл текущего активного окна, потом вернуть окна обратно

Кстати, дло таких исследований удобно использовать утилиту WinSight32 из комплекта Delphi. Покажет все окна, события.

Тогда нужно перехватывать события на кнопке. В часности wm_mousemove, wm_setcursor.

зы: WindowFromPoint и ChildWindowFromPoint не помогли

Если у кого есть какие-нибудь идеи, скидывайте сюда, язык программирования не имеет значения.

3) суть проблемы: нужно получить хэндл окна, которому принадлежит кнопка на таскбаре, над которой в данный момент курсор мыши

2) возьмем к примеру кнопку окна stuff

1) есть таскбар и на таскбаре кнопки

Второй день мучаюсь и не могу найти нормальное решение проблемы.

Вопросик .. для наших Win32 гуру [solved] 

(http://forum.antichat.ru/showthread.php?t=30055)

(http://forum.antichat.ru/forumdisplay.php?f=24)

(http://forum.antichat.ru/index.php)

Форум АНТИЧАТ - Вопросик .. для наших Win32 гуру [solved]

Комментариев нет:

Отправить комментарий