Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прозрачная форма, но в фокусе? [D7, XP]


Dmitriy_ ©   (2007-09-07 23:07:00) 

Мастера, подскажите плиз! Мне нужно сделать форму на весь экран, которая висит поверх окна эксплорера и по щелчкам мышки запоминает координаты нажатия. Форму прозрачной я сделал, но при щелчке фокус передается той, что сзади. Что делать?

Заранее спасибо!!!


DVM   (2007-09-08 19:47:00) [1]


> Видел когда-нибудь демонстрацию (как пользовацца программой),
>  когда мышка сама бегает и нажимает и выскакивают подсказки?
>

Видел. Обычно это что-то типа видеороликов.


> То есть юзер должен будет выделить координаты нужных объектов,

Ээээ...Кординаты оно ненадежно ибо если запись производилась на одних настройках (разрешение, размеры шрифтов, размеры управляющих элементов и.т.д.), а будет проигрываться на другом, то твои клики могут и промазать мимо окна нужной программы.


Dmitriy_   (2007-09-08 10:28:00) [2]


> Что за программу ты пишешь? Каково ее назначение?


Видел когда-нибудь демонстрацию (как пользовацца программой), когда мышка сама бегает и нажимает и выскакивают подсказки? вот это будет что-то вроде создателя таких демонстраций. То есть юзер должен будет выделить координаты нужных объектов, а скомпиленный по результатам конфиг. файл будет использоваться в Демке.


> Оч сложно догадаться ;) Вирь вирём...

И где ты видел вирь с всплывающими подсказками? :)))))))))))


Dib@zol   (2007-09-08 00:25:00) [3]

> Каково ее назначение?

Оч сложно догадаться ;) Вирь вирём...


DVM   (2007-09-08 00:18:00) [4]


> а развернуть окно или нечаянно нажал не туда. для моей проги
> это критично

Все это прекрасно можно отследить.

Что за программу ты пишешь? Каково ее назначение?


Dmitriy_   (2007-09-07 23:49:00) [5]

ну например юзер решил не сразу кликнуть куда надо, а развернуть окно или нечаянно нажал не туда. для моей проги это критично. ладно, попробую снять скрин и повесить его на свою форму :)


DVM   (2007-09-07 23:41:00) [6]


> а как я узнаю, мой это клик или нет?

А чей этот клик, если не твой. Соседа что ли?
Что значит ТВОЙ?


Dmitriy_   (2007-09-07 23:40:00) [7]


> Ну и пусть словит, ты прочие нажатия игнорируй просто.

а как я узнаю, мой это клик или нет?


DVM   (2007-09-07 23:38:00) [8]


> то она словит и координаты других кликов если юзер их сделает
> (переключения окон и т.д.) а мне нужно, чтобы запоминались
> координаты только определенных мест.

Ну и пусть словит, ты прочие нажатия игнорируй просто.


> К тому же мне нужно после каждого клика выводить подсказки,
>  на какой объект надо кликнуть

И в чем проблема? Координаты есть - есть, выводи в этом месте подсказку.


Dmitriy_   (2007-09-07 23:36:00) [9]

не. это не подходит. если установить ловушку, то она словит и координаты других кликов если юзер их сделает (переключения окон и т.д.) а мне нужно, чтобы запоминались координаты только определенных мест.
К тому же мне нужно после каждого клика выводить подсказки, на какой объект надо кликнуть


DVM   (2007-09-07 23:33:00) [10]

Установи ловушку на события мыши - WH_MOUSE и будет тебе счастье.
О том как устанавливать ловушки (хуки, Hooks) - в интернет море инфы.

Можно поступить по другому - по таймеру проверять координаты мыши и состояние ее кнопок, но это плохой способ.


Dmitriy_   (2007-09-07 23:29:00) [11]

может, вместо прозрачности сделать скриншот формы и поместить ее на мою? :)


Dmitriy_   (2007-09-07 23:28:00) [12]

подскажи плиз!
Мне нужно запомнить координаты объектов эксплорера на экране. страница на флеше.


DVM   (2007-09-07 23:12:00) [13]

Ты лучше скажи зачем тебе такой изврат нужен? Мне кажется, что я знаю другое, правильное решение.


Наверх

Титульная страница Поиск, карта сайта Написать письмо