Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2009, 15:54   #1
COMPositor
Новичок
Джуниор
 
Регистрация: 16.04.2009
Сообщений: 1
По умолчанию как програмно разграничить 2 мышки на одном компе

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

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

Буду признателен за любые предложения. Реально надо. Вопросы получается такие: может ли мышка передавать сигнал о перемещении меньше, чем на 0,08 мм (у меня была обычная с шариком)? И как разграничить устройство на ее базе с обычным манипулятором?
Заранее благодарен.
COMPositor вне форума Ответить с цитированием
Старый 19.04.2009, 16:01   #2
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

К сожалению не знаю как программно, но видел пару проектов на МикроКонтроллерах(по моему AtMega16), которые подключались к мыши(PS/2) и к USB/COM порту.
Levsha100 вне форума Ответить с цитированием
Старый 19.04.2009, 16:09   #3
Ntlegend
Форумчанин
 
Аватар для Ntlegend
 
Регистрация: 12.05.2007
Сообщений: 373
По умолчанию

я бы посоветовал почитать ненмого про мышь (если найдёшь ее спецывикацыю - то класна).. чтобы знать какие импульсы какому коду соответствують.. и дальше на ее базе сделать отдельное устройство для сопряжения этой мыши с компом.. или же пиши драйвер..

и на щет дискретности.. в шарикорой мыше она напрямую зависит от размера шарика.. попробуй всунуть шарик по больше.. на щет оптической крысы нишо не скажу..
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен:
"Перемен!Мы ждем перемен!"
Ntlegend вне форума Ответить с цитированием
Старый 19.04.2009, 16:36   #4
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Несколько лет назад делал аналогичную программу для снятия данных с установки и получения диаграммы материала при растяжении. Та же проблема: одна мышь - датчик перемещений, вторая служит для работы с компьютером.
На одном из форумов посоветовали использовать RawInput (пример прилагается). В данном примере выводится номер мышки, которая в данный момент работает. Как это работает не разбирался. С моей программой до сих пор, когда работает установка к столу с компьютером не подходить, чтобы не трогать вторую мышь. Поэтому, если сделаешь разграничение, отпишись, буду благодарен.
И еще, дискретность: 1 пиксел экрана - 0,08 мм на установке, это очень не плохо (все же не нанотехнологии), у меня получается стабильно 0,125 мм.
Вложения
Тип файла: rar Raw.rar (6.5 Кб, 18 просмотров)
_Dmitry вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить список запущенных процессов на компе One.Love Win Api 10 17.03.2009 01:36
3 в одном: Хук клавы, мышки и..... Vognedar Win Api 2 02.03.2009 13:39
Как генерировать события от мышки? Serejka Общие вопросы Delphi 5 01.11.2008 13:48
Как сделать более точные координаты мышки xGroupers Общие вопросы Delphi 7 24.04.2008 23:02
как посмотреть какая материнка стоит в компе ronich Помощь студентам 3 22.12.2007 15:19