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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.034 c
14-1135508385
Kerk
2005-12-25 13:59
2006.01.22
RegExp выделение ссылок


2-1135919410
Rubey
2005-12-30 08:10
2006.01.22
Форматирование данных


14-1135745246
Хинт
2005-12-28 07:47
2006.01.22
Кто-нибудь знаком с программой ЛАД?


2-1136374775
serko
2006-01-04 14:39
2006.01.22
ListBox


3-1132653380
ShiFT
2005-11-22 12:56
2006.01.22
получение BLOBField в Потоке.