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

Вниз

счетчик пробега мыши   Найти похожие ветки 

 
syte_ser78 ©   (2005-12-21 17:51) [0]

Начальника нет. Крассота!!!
Накропал по свободе сабж.
Поддерживает оптические мыши :)
Надо кому?


 
ПЛОВ ©   (2005-12-21 18:03) [1]

Могу свой предложить, написанный уже не помню сколько лет назад :)


 
SergP.   (2005-12-21 18:05) [2]

А в чем измеряет? В километрах? :-)


 
vrem   (2005-12-21 18:05) [3]

а считает в метрах или незнай в чём? :)


 
ПЛОВ ©   (2005-12-21 18:08) [4]

>SergP.

Сначала в метрах, потом когда набираеться большое число - в километрах. Хотел еще сделать мили, но обломался :)


 
ПЛОВ ©   (2005-12-21 18:10) [5]

Кстати, по сабжу - сделай еще (для прикола просто) счетчик "средней скорости" и "максимальной скорости" перемещения мышака :))


 
Cerberus ©   (2005-12-21 19:45) [6]

Дай ссылку на скачку с исходниками если не жалко.


 
Igorek ©   (2005-12-21 20:12) [7]

хочу счетчик оборотов ролика мыши


 
Lamer@fools.ua ©   (2005-12-21 20:31) [8]

>>syte_ser78 ©   (21.12.05 17:51)

Надо, не надо. Ссылка где? :-)


 
Gero ©   (2005-12-21 20:58) [9]

А скины поддерживаются?


 
Lamer@fools.ua ©   (2005-12-21 21:23) [10]

>>Gero ©   (21.12.05 20:58) [9]

На мышке?
;o)


 
Igorek ©   (2005-12-21 21:32) [11]

А чего - сменные панели - было бы круто. И для клавиатуры. Снял панели, поставил запасные, а эти кинул в стиральную машину.


 
Gero ©   (2005-12-21 21:34) [12]


> А чего - сменные панели - было бы круто.

Женщинам хорошо было бы — мышка под цвет маникюра.


 
TUser ©   (2005-12-21 21:37) [13]

Надо чтобы в машах валентность углерода менялась - студентам под зачеты как раз. :)))))))))))))))))))))))))))))))))))))))))))))))))))


 
syte_ser78 ©   (2005-12-22 07:55) [14]

SergP.   (21.12.05 18:05) [2]
измеряет в км, м, см, мм

ПЛОВ ©   (21.12.05 18:10) [5]
Ок. Но пока и так прикалует :)

Cerberus ©   (21.12.05 19:45) [6]
http://www.sourse.ru/kladovka/mousespeed/mousespeed.rar

Lamer@fools.ua ©   (21.12.05 20:31) [8]
Выше :)

ЗЫ. Всем кто решил скачать. Небольшой глючок в программе. Только дома обнаружил, лень было исправлять.
в  HKEY_CURRENT_USER\Software\
создаем раздел MSpeed в нем строковый параметр mslenhgt. Значение 0.
Потом запускаем мышку.


 
КаПиБаРа ©   (2005-12-22 08:03) [15]

syte_ser78 ©   (22.12.05 7:55) [14]
Выпускай патч :)


 
syte_ser78 ©   (2005-12-22 08:47) [16]

КаПиБаРа ©   (22.12.05 8:03) [15]
Да уже исправил :)


 
syte_ser78 ©   (2005-12-22 08:48) [17]

syte_ser78 ©   (22.12.05 8:47) [16]
ftp на работе закрыт. Вечером с дома только залью.

Ну что скачал кто? Посоревнуемся кто больше за рабочий день намотает? :)


 
Рамиль ©   (2005-12-22 08:58) [18]

А калибровать как?
И расстояние зависит от скорости движения почему то (оптическая Logitech простенькая)


 
syte_ser78 ©   (2005-12-22 09:01) [19]

Калибровку доделаю. Пока что 200 пикселей - 1 см.
Насчет скорости - не замечал.
Да нет. нету такого. Просто при быстром движении у тебя более прямая получается чем при медленном. Особенно для оптических сверхувствительных мышей.


 
vrem   (2005-12-22 09:21) [20]

[16] syte_ser78 ©   (22.12.05 08:47)
не исправил:
Спедометр для мышки
" is not a valid integer value
и всё


 
syte_ser78 ©   (2005-12-22 09:21) [21]

vrem   (22.12.05 9:21) [20]
исправил, но не выложил.
syte_ser78 ©   (22.12.05 8:48) [17]


 
Lamer@fools.ua ©   (2005-12-22 09:23) [22]

>>syte_ser78 ©   (22.12.05 08:48) [17]

Ща приеду на работу, качну, установлю.
Померяемся, у кого длиннее... пробег мыши ;o)


 
Рамиль ©   (2005-12-22 09:50) [23]


> Просто при быстром движении у тебя более прямая получается
> чем при медленном.

Хм... может быть.


 
wal ©   (2005-12-22 10:01) [24]


> И расстояние зависит от скорости движения почему то


> Пока что 200 пикселей - 1 см.


> быстром движении у тебя более прямая получается
Бред. Движение курсора мыши по экрану и самой мыши по столу зависит совсем не от прокрустова ложа "200px=1cm". Во первых в виндовсе есть настройка чувствительности мыши, во вторых мышиные драйвера имеют такую фичу, как акселератор, то есть при более быстром перемещении чувствительность повышается.

С уважением.


 
syte_ser78 ©   (2005-12-22 10:02) [25]

Рамиль ©   (22.12.05 9:50) [23]
В автокаде инструментом sketch нарисовал линию рывком и медленным движением. При увеличении разница очень видна :)


 
syte_ser78 ©   (2005-12-22 10:04) [26]

wal ©   (22.12.05 10:01) [24]
как в таком случае вычислить смещение мышки на определенное растояние?


 
wal ©   (2005-12-22 10:15) [27]


> [26] syte_ser78 ©   (22.12.05 10:04)
Практически никак по самой природе мышей. Если то, что я описал в [24], еще как-то можно учесть, отлавливая на более низком уровне, то против природы не попрешь.
А природа мыши такова, что она периодически передает (неважно по опросу или по прерыванию) смещения dx и dy относительно предыдущего отсчета. Расстояние мы можем вычислить по теореме Пифагора, а вот путь, которым были достигнуты эти dx и dy мы у мыши узнать не можем. И совсем не факт, что мышь в это время двигалась по прямой. Возможно она вообще за время между отсчетами погуляла на километр и вернулась обратно.

С уважением.


 
syte_ser78 ©   (2005-12-22 10:36) [28]

wal ©   (22.12.05 10:15) [27]
тогда зачем ты написал о неправильности метода вычисления растояния? Я потратил некоторое время на калибровку и могу сказать что если и есть небольшая погрешность то она незначительна. (200 пикселей в сантиметре при стандартных настройках мыши)


 
Tornado ©   (2005-12-22 10:37) [29]

на ХР не работает. Ошибка " is not a valid integer value


 
wal ©   (2005-12-22 10:48) [30]


> зачем ты написал о неправильности метода вычисления растояния
Потому что он неправильный ;) .
> Я потратил некоторое время на калибровку и могу сказать ...
Метод "калибровки" в студию. А то я тоже много чего писал, и среди этого попадались драйвера мыши, правда под ДОС.


 
syte_ser78 ©   (2005-12-22 11:14) [31]

Tornado ©   (22.12.05 10:37) [29]
ХР непричем
ЗЫ. Всем кто решил скачать. Небольшой глючок в программе. Только дома обнаружил, лень было исправлять.
в  HKEY_CURRENT_USER\Software\
создаем раздел MSpeed в нем строковый параметр mslenhgt. Значение 0.
Потом запускаем мышку.


wal ©   (22.12.05 10:48) [30]
:)) Мышка прижимается к ровной поверхности. На эту поверхность ложится линейка. Сдвигаем на 4 см. Смотрим сколько проехали пикселей. Повторяем с другой скоростью. Делаем так несколько раз. Усредняем результаты. Я получил примерно 204. Взял - 200.


 
Sash ©   (2005-12-22 11:17) [32]

> Tornado ©   (22.12.05 10:37) [29]
на ХР не работает. Ошибка " is not a valid integer value

смотри syte_ser78 ©   (22.12.05 07:55) [14]


 
Lamer@fools.ua ©   (2005-12-22 12:07) [33]

>Спедометр для мышки

Хорошо, что англичане не знают, что скорость это "sped", а не "speed".


 
syte_ser78 ©   (2005-12-22 17:58) [34]

Итог -
8 часов работы в Autocad - 240 метров пробега мыши :)


 
ПЛОВ ©   (2005-12-22 18:00) [35]

>8 часов работы в Autocad - 240 метров пробега мыши

Всего то???


 
syte_ser78 ©   (2005-12-22 19:12) [36]

уху.
Версия обновилась. Адрес тотже :)


 
wal ©   (2005-12-23 09:22) [37]


> [31] syte_ser78 ©   (22.12.05 11:14)
Ну раз уж начал критиковать, то продолжу :)
Сомневаюсь, что на той скорости, на которой включается "акселератор", можно точно на 4 см. мышку сдвинуть.
Далее -  "усредняем результаты". Средним арифметическим? Пользователь может в одном приложении с одной скоростью мышой водить, а в другом абсолютно с другой. В первом случае акселератор никогда не включится, во втором включается весьма часто. А пользователь, допустим, преимущественно работает со вторым приложением, а первое запускает только во время перекура.
Ну и, так сказать, контрольный в голову ;) . Как учитывается тот факт, что курсор мыши может в край экрана упереться, а мыша при этом продолжать движение?

С уважением.


 
syte_ser78 ©   (2005-12-23 09:58) [38]

wal ©   (23.12.05 9:22) [37]
Критика принимается. Предложи - как правильно вычислять путь пройденный мышкой?  
Растояние пройденное мышкой при упоре курсора в край экрана  в учет не берем.


 
wal ©   (2005-12-23 10:21) [39]


> Предложи - как правильно вычислять путь пройденный мышкой?

Предлагаю:
Брать отсчеты непосредственно с мыши в виде dx-dy, по теореме Пифагора вычисляем расстояние между отсчетами в слонах. Чему равна длина слона, узнаем, прося пользователя провести мышу по линейке на известное расстояние, причем тоже под управлением нашей программы, а не драйвера мыши. Для этого свой драйвер писать придется. И, повторюсь, так мы получим кусочную апроксимацию пути мыши, и вычисленное расстояние будет ВСЕГДА меньше реального. Для приблизительно расчета реального нужен эмпирический коэффициент, который немного больше единицы.

ЗЫ. У меня в 4 см горизонтального пути мыши весь экран шириной 1024 пикселя не поместился ;)

С уважением.


 
ANB ©   (2005-12-23 10:22) [40]


> syte_ser78 ©   (23.12.05 09:58) [38]

Можно изменить ТЗ и измерять не пробег мыши, а пробег курсора. Тогда все правильно будет работать. :)



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

Форум: "Потрепаться";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.081 c
1-1134762156
Pavel__
2005-12-16 22:42
2006.01.22
Как узнать что в системе установлен хотя бы один принтер?


14-1135334743
Vasya Pupkin
2005-12-23 13:45
2006.01.22
Как проверить батарейку?


4-1131198903
Navi
2005-11-05 16:55
2006.01.22
Как "прикрутить" HTML Help?


2-1136353843
konrads
2006-01-04 08:50
2006.01.22
TQuery


14-1135817745
-Васек-
2005-12-29 03:55
2006.01.22
DELPHI 2005





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский