Главная страница
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.027 c
4-1175766573
Степан Журавлев
2007-04-05 13:49
2007.10.07
GetParent


2-1189264124
AIK
2007-09-08 19:08
2007.10.07
Диспетчер задач


2-1189505304
нико-лай
2007-09-11 14:08
2007.10.07
ReadLn +Double


11-1169888280
Моторокер
2007-01-27 11:58
2007.10.07
Форма и DLL. Архиваторный плагин


15-1189450087
Andy BitOff
2007-09-10 22:48
2007.10.07
Не стирает привод, HL-DT-ST DVDRAM GSA-H42L (LG)