как програмно разграничить 2 мышки на одном компе

  • Автор темы COMPositor
  • Дата начала
C

COMPositor

#1
Здравствуйте! Не уверен в правильном ли разделе пишу. Я прграммистом себя не считаю. Просто для научной работы надо написать прогу.

Задача такая. Придумал мой научный руководитель мерять вертикальное перемещение при помощи мышки. Я для дипломной работы написал через перемещение по форме по пикселям (обычная мышь с шариком). Получается дискретность 0,08 мм. Во-первых, это многовато, желательно бы увеличить точность до тысячных мм. А во-вторых у меня уто устройство на основе мышки работало паралельно с обычной, а это мешало. Я спрашивал, мне сказали нужно драйвер писать. Но я такого вообще не умею.

Буду признателен за любые предложения. Реально надо. Вопросы получается такие: может ли мышка передавать сигнал о перемещении меньше, чем на 0,08 мм? И как разграничить устройство на ее базе с обычным манипулятором?
Заранее благодарен.
 
04.09.2006
2 566
3
#3
может ли мышка передавать сигнал о перемещении меньше, чем на 0,08 мм?
У каждой мышки есть определенная точность, измеряемая в точках на дюйм (dpi). Ваша мышка имеет точность 25,2мм / 0,08мм = 315dpi. Возмите более "точную" мышку и повторите с ней свои эксперименты. Геймерские мыши дают 1000 dpi (может и больше), т.е. точность 25,2мм / 1000 = 0,025мм
 
C

COMPositor

#4
Спасибо, понял. А как насчет розграничения 2 мышей. Я понял, что нужен драйвер. Кто может его написать и сколько это стоит? Влияет ли интерфейс мыши на то то каким должен быть драйвер?
И что очень важно: я же хочу, чтоб это устройство на основе мыши работало не как мышь, а как измерительный прибор только, который передает сигнал о перемещении, но не работает как манипулятор. Как быть?
 
E
#5
В чем смысл разграничения? Вы хотите сразу 2-мя "водить" или как?
 
04.09.2006
2 566
3
#6
А как насчет розграничения 2 мышей
Вам же на другом форуме уже ссылку дали. А вы все на английский жалуетесь.
я же хочу, чтоб это устройство на основе мыши работало не как мышь, а как измерительный прибор только, который передает сигнал о перемещении, но не работает как манипулятор. Как быть?
Пишите драйвер

Вы хотите сразу 2-мя "водить" или как?
Одной водить, второй измерять
 
C

COMPositor

#7
Короче читать со словарем - я понял ))
Я ж сразу не понял что там написано (то это или нет).....Счас буду разбираться. Спасибо
 
04.09.2006
2 566
3
#9
Яя думаю так: одна мышка для нормальной работы за компом, а вторая входит в состав некоторого измерительного комплекса. Автору нужен драйвер, "отдающий" первую мышку системе и перехватывающий сообщения от второй. Хотя лучше у автора уточнить :)
 
E
#10
Э ....вот и не знаешь хорошо это что у людей только 2 руки или же наоборот, а так - оп, каждой в руки по мышке и все работа эн раз быстрее .. а если еще голов несколько, оооо вот когда благодать наступит. :)
 
C

COMPositor

#11
Яя думаю так: одна мышка для нормальной работы за компом, а вторая входит в состав некоторого измерительного комплекса. Автору нужен драйвер, "отдающий" первую мышку системе и перехватывающий сообщения от второй.Совершенно верно! )) Дрова по разграничению мышек вроде как есть. Теперь вопрос такой. Старая версия проги определяла перемещение мыши через форму по пикселям. А как можно перехватить импульсы о перемещении (направление тоже важно) иначе? Поскольку програмист я не аховый - буду признателен, если сбросите пример.