Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.10.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.04 c
2-1189157503
Ega23
2007-09-07 13:31
2007.10.07
Уточните, плиз


3-1180593182
DVM
2007-05-31 10:33
2007.10.07
Заполнить BLOB поле в таблице с помощью SQL запроса. Как?


9-1144146308
KiberKot
2006-04-04 14:25
2007.10.07
2Д исходник


2-1188800107
Андрей Пл
2007-09-03 10:15
2007.10.07
Изменение определенной строки в txt файле.


4-1176088521
Alex_AA
2007-04-09 07:15
2007.10.07
Как определить размер монитора?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский