|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.11.2007, 16:51 | #1 |
Регистрация: 13.11.2007
Сообщений: 5
|
Как в делфи опрашивать координаты мыши???
Помогите! Нужно опрашивать координаты мыши в относительных и абсолютных значениях, но так что бы они могли уходить за экран монитора????
|
16.11.2007, 16:55 | #2 |
C# developer
Форумчанин
Регистрация: 03.10.2007
Сообщений: 393
|
куда уж дальше?
I like WPF
|
16.11.2007, 17:00 | #3 |
Регистрация: 13.11.2007
Сообщений: 5
|
так вот есть куда. нужно не привязываться к монитрору, а к самой мышке.
|
16.11.2007, 17:09 | #4 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Курсор мышки не может уйти за границы экрана. Как только он дойдет до края, перебрасывайте его на противоположный и продолжайте считывать координаты.
Если же хотите считывать непосредственно значения счетчиков мыши, то вам нужна тех. документация на мышь и знание ассемблера. Последний раз редактировалось _Dmitry; 16.11.2007 в 17:12. |
16.11.2007, 17:13 | #5 |
Регистрация: 13.11.2007
Сообщений: 5
|
сам курсор пусть не уходит, а координаты должны меняться в числовых значениях. Но совет очень дельный
|
16.11.2007, 17:23 | #6 |
Регистрация: 13.11.2007
Сообщений: 5
|
Т.е. стандартными методами не получится?
А через directX??? |
16.11.2007, 17:35 | #7 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
"Стандартные средства" считывают координаты курсора мыши на экране, а драйвер его за границы экрана не пускает.
Да и насколько я знаю контроллер мыши не дает абсолютных координат, а только их приращения по сравнению с предыдущим запросом, т.е. после каждого запроса счетчики мыши обнуляются. Последний раз редактировалось _Dmitry; 16.11.2007 в 17:50. |
16.11.2007, 20:22 | #8 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
mouse пишите и свойства смотрите.
А двинуть мышку дальше экрана Вам никто не позволит, можно только эмулировать (например доходит мыша до левого края, мы её скрываем, переносим к правому краю, и при дальнейшем перемещении мы уже прибавляем данную координату к размерам экрана) м.. Понятно объяснил? или лучше исходник кинуть? |
16.11.2007, 20:37 | #9 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Тут даже не MOUSE, а например:
Код:
|
17.11.2007, 13:17 | #10 |
Регистрация: 13.11.2007
Сообщений: 5
|
За помощь ВСЕМ СПАСИБО! Исходников не надо, не такой я уж и чайник Идея понятна и хороша, но может и не подойти.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Координаты указателя мыши | Артэс | Win Api | 9 | 15.06.2008 16:20 |
Как получить координаты мыши из lParam в Дельфи? | zhefran | Win Api | 3 | 30.04.2008 11:51 |
Координаты ОУ? | Fainder | Общие вопросы Delphi | 9 | 15.10.2007 20:59 |
координаты | Aram | Общие вопросы C/C++ | 5 | 08.06.2007 20:03 |
Как узнать в Делфи координаты в котором находится курсор мыши? | SVS | Win Api | 3 | 08.02.2007 13:34 |