Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.07;
Скачать: CL | DM;

Вниз

Прозрачная форма, но в фокусе?   Найти похожие ветки 

 
Dmitriy_   (2007-09-07 23:07) [0]

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

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


 
DVM ©   (2007-09-07 23:12) [1]

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


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

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


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

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


 
DVM ©   (2007-09-07 23:33) [4]

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

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


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

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


 
DVM ©   (2007-09-07 23:38) [6]


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

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


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

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


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


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

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


 
DVM ©   (2007-09-07 23:41) [8]


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

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


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

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


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


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

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

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


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

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

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


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


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


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


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

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


 
DVM ©   (2007-09-08 19:47) [13]


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.10.07;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.019 c
3-1180595713
DVM
2007-05-31 11:15
2007.10.07
Подружить TDBImage и jpeg. Как лучше всего?


2-1189325518
qaaqw
2007-09-09 12:11
2007.10.07
Расположение класса в модуле.


6-1170760601
inex
2007-02-06 14:16
2007.10.07
Ошибка отправки ответа ServerSocket


3-1180553431
Цукор5
2007-05-30 23:30
2007.10.07
IbExpert


2-1189097166
MikeLevinN
2007-09-06 20:46
2007.10.07
Поиск в двойном TList.