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

Вниз

отследить позицию мыши   Найти похожие ветки 

 
Вольный Стрелок   (2003-04-16 11:36) [0]

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


 
Skier ©   (2003-04-16 11:41) [1]


> Как я понимаю, величину перемещения мыши по ковру можно
> вычислить (но как?),

GetCursorPos(...)


> Как узнать размер ковра и его геометрию?

В орешник...


 
Вольный Стрелок   (2003-04-16 11:48) [2]

GetCursorPos(...)
но это же по экрану, а не по ковру! если у мыши стоит ускорение, то вообще пурга получится, наверно. Ведь непропорциональное же перемещение будет. А вот как к драйверу мыши обратиться, чтоб узнать, сколько мышь проехала?


 
Skier ©   (2003-04-16 11:51) [3]

>Вольный Стрелок
GetCursorPos - по экрану естественно !
Я просто надеялся что ты ошибся, когда писал про
координаты ковра, теперь вижу что - нет, печально...


 
Вольный Стрелок   (2003-04-16 11:54) [4]

что печально? задача такая ...


 
Rol   (2003-04-16 11:56) [5]

>Skier В орешник ОДНОЗНАЧНО! :)

>Стрелок
Есть задачи и поинтересней.
Например, как по силе удара головы о монитор определить количество извилин в этой самой голове.


 
stone ©   (2003-04-16 11:58) [6]

Для начала надо написать драйвер для коврика или покупать ковры Plug&Play


 
Skier ©   (2003-04-16 12:00) [7]

>stone

> ковры Plug&Play

Сильно сказано ! :)


 
Dms   (2003-04-16 12:27) [8]

будет типа программа-счетчик

за сегодня ваша мышь проехала 3 километра

http://vbkoders.net.ru/samples/list.asp?type=klava
(последний пункт)


 
REA ©   (2003-04-16 12:32) [9]

>Как узнать размер ковра и его геометрию?
Сунуть его в сканер.


 
Вольный Стрелок   (2003-04-16 12:39) [10]

хороши советчики :(
издеваться каждый может. А что-то путнее посоветовать слабо?
драйвер для ковра это хорошо, а API для него у винды же нема или есть?


 
Skier ©   (2003-04-16 12:43) [11]

Орешник всё крепчает...


 
Shirson ©   (2003-04-16 13:00) [12]

>Вольный Стрелок

Ты постебаться решил? Первое апреля прошло и это не форум "Потрепаться".

Если это обычная мышка и обычный коврик - в сад, курить шишки. Мышку можно поднять и перенести. Если этого кто-то не понимает, В САД, КУРИТЬ ШИШКИ.

Если это планшетная мышь, с этого нужно было начинать.


 
Smithson ©   (2003-04-16 13:14) [13]

Если серьезно. В msdn читаешь про виндоус апи for mouse. Тама найдешь и ускорение и прочее. Далее вещаешь глобальный хук на перемщение мыши и суммируешь это самое перемещение как движение в одну сторону по прямой. Когда нужно произвести вывод данных, делишь насчитанную цифру на делитель, который пропорционален ускорению и некой выведенной эмпирически величины типа "сколько проехал указатель по экрану при заданом ускорении, если мышь проехала по коврику 10 см". Ну и вперед. В орешник.


 
Вольный Стрелок   (2003-04-16 13:18) [14]

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


 
Skier ©   (2003-04-16 13:23) [15]

Единственное что можно сделать это :
1) Задавать руками параметры ковра
2) А дальше высчитывать координаты движения мыши, исходя из того,
что до начала движения мышь находилась в центре ковра


 
Asteroid ©   (2003-04-16 16:05) [16]

Напишите "мышку можно возить только по ковру" и пренебрегите размерами "обычного" ковра (хотел бы я знать, какой такой ковер считается обычным).
Другой вариант - поставить видеокамеру и анализировать изображение. Тогда будет ясно и положение мыши на ковре и кго геометрия.


 
pasha676   (2003-04-16 17:15) [17]

У меня таже проблемма!!! Как узнать размеры корпуса компа, кнопоки пауэр и местоположение пальцев юзера. Его надо научить включать комп. В helpe искал. На слово "корпус" ничего не нашел.
А вот на слово power нашел - Power function. Raises Base to any power. Это ведь то что мне нужно. Дайте пример как ее использовать.



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
6-12855
chum
2003-03-10 16:30
2003.05.05
Использование HttpQueryInfo


4-12973
Num Lock
2003-03-07 11:21
2003.05.05
EdgeBorder у ToolBar


3-12649
Kryukov Andrew
2003-04-11 12:01
2003.05.05
ODBC driver + ADOConnection


1-12803
Foxtrot
2003-04-22 14:52
2003.05.05
Как добыть время из структуры FILETIME ?


1-12821
AlexKost
2003-04-22 15:38
2003.05.05
Загрузка функции из пакета