2 мыши = 2 курсора

    imageОднажды, встал такой вопрос: а почему у меня 2 мышки и 1 курсор? И тогда мы начали искать решение и мы его нашли. Это был проект Сpnmouse, правда он был заброшен еще в 2004 году, но это нам ни капли не помешало.

    Часть 1, подготовительная


    Идём на Sourceforge за драйверами для наших мышей.

    Часть 2, практическая


    Первое что нам нужно это узнать VID и PID наших устройств(для USB мышей). Для этого существует много способов, мы будем использовать элементарный:

    1. Пуск -> Программы -> Стандартные -> Служебные -> Сведения о системе.
    2. Выбираем Компоненты -> Вход -> Указывающие устройства
    3. Находим нашу первую мышь и её VID&PID.

    4.Добавляем в файл cpnmouse.inf строчку вида "% CPNGroup.DeviceDesc1% = usbinst, HID \ VID_ XXXX & PID_ YYYY" где соответственно XXXX и YYYY номера указанные в ID PNP-устройства.
    <img title="" border=«0» alt="" src=«habrastorage.or
    5. Сохраняемся и закидываем cpnmouse.sys и cpnmouse.inf в c:\windows\system32 и c:\windows\inf соответственно.
    Все на этом манипуляции с файлами закончены, идём устанавливать!
    6. Панель управления — Мышь — Оборудование — Выбираем hid устройство

    7. Жмем обновить.
    8. Выбираем драйвер из списка установленных

    9. Далее выбираем CPN Tools mouse filter driver

    10. Тут нас просят указать местоположения файла cpnmouse.sys находим его в папке c:\windows\system32
    11. Жмем Ок и на этом установка мыши завершена(если у Вас нет PS/2 мыши, то переходим сразу к заключительной части.
    12. Для ps/2 мыши всё проще, Панель управления — Мышь — Оборудование — ps/2 мышь, — обновить драйвер, далее пункты 7-11.

    Заключение


    Все, драйвера для мышей установлены, но чего то не хватает. А не хватает собственно второго курсора. Запускаем файл ordinary.exe и радуемся нашим двум курсорам.
    Коротенькое видео
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 150

      +231
      Теперь в косынке можно приподнять первую карту что бы вытащить вторую)
        0
        или играть в покер на двух мониторах одновременно ))
          0
          как на iphone, можно двойной клик делать
            +1
            Кстати, часто заходит друг поиграть, открываем каждому по 2-3 стола, но управляет-то один. Как раз искал такое решение, отлично!
              0
              а рум не забанит за такие проделки?! =)
                0
                а почему забанить должен? они играют с одного акка 6 столов, что в принципе не много)
            +1
            Интересно, что эту шутку повторяют из раза в раз во всех статьях на эту тему.
            В моей тоже она проходила: habrahabr.ru/blogs/hardware/86023/#comment_2570793
            И в не моей предыдущей: javamain.habrahabr.ru/blog/85743/#comment_2562715

            Но тут не по-детски популярна оказалась и сама тема, и подача шутки, респект.
              0
              собственно и мы в то же время рассматривали данную проблему тут, но тогда мы не видели вашей статьи. и сейчас не было бы и повторов.
            +2
            Теперь осталось: 2 клавиатуры = 2 ввода в комп)
              +4
              Google Wave, режим hot seat.
                +12
                Ну да. Какие input devices в xorg.conf пропишешь, такие и будут. Хочешь — будет 2 монитора, две клавиатуры и две мыши в разных сессиях? Пожалуйста. Хочешь — в одной. Без проблем.

                Это настолько тривиально, что я не понимаю, что тут обсуждать.
                  +7
                  Подождите лет 5-7, когда Микрософт добавит эту фичу в Windows 9 — и тогда обсуждение этой «революционной» фичи будет греметь на весь интернет :)
                    –6
                    Ви таки думаете, что Майкрософт напишет свой W-server R11?
                      +2
                      MS этого не делает из принципа. Если реализовать множественный интерфейс, то с одной персоналкой сможет работать несколько пользователей. Это существенная экономия для офиса и недополученный доход для MS.
                        0
                        Это существенный геморой на зад админа. Говорю, как человек, полтора года использующий multiseat. Как только появились старые компьютеры — разобрал систему и стал спать спокойно. Работало под Debian Etch
                        А для Windows есть АСТЕР и BeTwin
                        • UFO just landed and posted this here
                            –1
                            Вообще-то делает. В своё время когда разбирался вопрос с ncomputing мне кто-то ткнул в multiseat версию то ли серверных виндов, то ли в майкрософтовский проект по их разработке.
                            0
                            Пишу из будущего: Windows 9 пропустили!
                            –3
                            Чилавек-не_найденная_страница, уйди, пожалуйста, из моего хабра
                              –2
                              Я внимательно почитал ваши посты на хабр, и, действительно, вынужден признать, что ВАШ харб с моим совместим плохо.
                            +1
                            Double penetration?
                            +7
                            Зачем???
                              +4
                              Чтоб сразу в 2 косынки играть :)
                                +4
                                Geek Porn в чистом виде, на самом деле )
                                0
                                Crimsonland — coop
                                Shadowgrownd — coop

                                Для игрушек, отлично
                                  0
                                  Только вот поймут ли такую любовь игрушки?
                                  0
                                  Например для скринкастов-обзоров-сравнений. Помню, нужно было сделать скринкаст-сравнение скорости браузеров. Тоже искал возможность сделать второй курсор, но решения на тот момент не нашел.
                                  +3
                                  Могли бы что-нибудь интересное показать на видео. Как перетаскивается один объект, как перетаскиваются два объекта.
                                    +1
                                    мультитач :)
                                      +4
                                      мультимаус)
                                        –22
                                        Если вы потянете углы картинки мышками — изображение будет уменьшаться и увеличится

                                        p.s. кто не понял, это прикол))
                                        0
                                        вот, кстати, интересно, мультитач винды работает с этим методом? можно «тягать» двумя мышками?
                                      +10
                                      Фокус то всё равно один остаётся
                                        +1
                                        да, фокус один.
                                          0
                                          в Windows 7 пробовали? говорят, там есть мультитач, может и получится две мышки задействовать.
                                          msdn.microsoft.com/en-us/magazine/ee336016.aspx
                                            +1
                                            увы пока у меня всего лишь одна usb мышь, но можно попробовать… )
                                              +1
                                              собственно эксперимент не удался. использовал тачпад ноутбука и usb мышь, (2 курсора появлялось и они двигались, работали)через 5 секунд после запуска процесс ordinary.exe убивался и мыши зависали. в режиме совместимости тоже самое…
                                                0
                                                ну ваш способ — это просто хак, а тут родная поддержка мультитача. наверное, надо как-то заставить винду поверить, что второй курсор — это не курсор, а нажатие/движение на тачскрине или тачпаде
                                                  +1
                                                  будем искать
                                            0
                                            Ждем пока все внедрят в операционных системах.
                                              0
                                              Я в убунте настраивал 2 мыши с поддержкой двух параллельных фокусов. Очень интересно получилось.
                                              +43
                                              X Server 1.8 multi-pointer из коробки.

                                              Виндузятники такие красноглазики со своими текстовыми конфигами =)
                                                +10
                                                дожились. виндузятников называют красноглазиками и обвиняют в увлечении текстовыми конфигами. Даёшь мультипоинтер в линуксе?
                                                  +10
                                                  Ненавижу эту фразу, но да, это был тег «ирони» =)
                                                  У нас уже есть мультипойнтер =)
                                                    0
                                                    Ну вот, у вас есть повод для гордости, и не только у вас, а еще и у 35 таких же, как вы )
                                                    Только надо ли оно? Сколько раз вы пользовались жтим мультипоинтером дял каких-то реальных целей? С примерами, если можно.
                                                  0
                                                  >Даёшь мультипоинтер в линуксе?

                                                  Всё уже «дано» до нас: wearables.unisa.edu.au/projects/mpx/ ;)

                                                  Демонстрацию возможностей (что касается непосредственно мультипоинтера) можно посмотреть тут: www.youtube.com/watch?v=olWjnfBoY8E#t=2m55s
                                                    0
                                                    Я только не понял, как графический редактор узнает, какая рука выбрала какой цвет.
                                                      0
                                                      следит за рукой похоже, т.к. рука не пропадает «зоны обзора» после выбора цвета.
                                                      0
                                                      Да, кстати, вот тут можно посмотреть на игру World of Goo с применением мультитача/мультипоинтера.
                                                  +2
                                                  пожалста, подскажите в какой тематический блог закинуть статью.
                                                    0
                                                      +1
                                                      перенёс в CrazyIT :)
                                                    +17
                                                    Однажды, встал такой вопрос: а почему у меня 2 мышки
                                                    В общем, тоже обоснованный вопрос :)
                                                      +1
                                                      а у меня вопрос — куда девать еще 3 ps/2 мыши одна из которых до сих пор роликовая )
                                                        +1
                                                        подключить!!!
                                                          +32
                                                          На самом деле из мышек можно много всего вытащить, например:
                                                          1) Две классный одинаковые кнопки
                                                          2) Просто шикарный метровый 4-х проводной кабель.
                                                          3) ps/2 разъем
                                                          4) Великолепный оптический энкодер с колесика и еще одну потрясную кнопку.
                                                          5) В шариковой мышке еще два шедевральных энкодера, которые можно распилить и получить по паре ик-свето/фото диодов.
                                                          6) В оптической мышке- гениальный оптический двух плоскостной датчик.
                                                          7) Микросхему, которая может когда либо пригодится.
                                                          8) Кусок печатной платы
                                                          9) Корпус, в который может поместится… всякие мелкие штуки.

                                                          Ну и наконец(самое главное) вы получаете четыре(повторяю, _четыре_) первоклассных ШУРУПОВ!!!
                                                            +12
                                                            Вот, сразу видно, что человек умеет во всем искать свои плюсы :) Сломал руку? Не беда! Зато на работу можно не ходить и изобретать самую клевую в мире подгипсовую чухалку :)
                                                              +1
                                                              А то и вообще заменить на роботизированный протез. Чего уж тут
                                                                +1
                                                                Напомнило: я отравился недавно, да так люто, что озноб присутствовал в течении суток. А на улице +35. Хоть какой-то плюс.
                                                                Вроде и холодно, а комфортно.
                                                                +1
                                                                к сожалению, шурупов иногда только один :(
                                                                  0
                                                                  … да и тот пропеллер держит
                                                                  0
                                                                  обелдеть! нет, серьезно, я поражен :) осталось включить фантазию и подумать что можно сделать с ним такого занимательного )
                                                                    0
                                                                    Посмотрел на свою мышь, не нашел ни одного шурупа. Нет, она конечно новая, разбирать без надобности, но как её разбирать? Logitech m500.
                                                                    • UFO just landed and posted this here
                                                                      0
                                                                      Куваев, ты?
                                                                        +4
                                                                        Просвятите кто такой Куваев.
                                                                          0
                                                                          Вероятно имелся ввиду автор Масяни (уж не знаю почему). Надеюсь, кто такая Масяня уточнять не понадобится.
                                                                        0
                                                                        Вы случайно не в магазине на диване работаете??
                                                                    0
                                                                    скажите, вы красное выделение сразу двумя мышками рисовали? :)
                                                                      +1
                                                                      не, только одной, точнее на тачпаде =)
                                                                        +18
                                                                        «красное выделение» звучит двусмысленно )
                                                                          +6
                                                                          Вы либо женщина, либо женаты.
                                                                            0
                                                                            зависит от того с радостью он об этом говорит или нет
                                                                            0
                                                                            я бы не сказал)
                                                                          +1
                                                                          Извращенцы, воплотили детскую мечту=)
                                                                            +2
                                                                            Да что вы за люди скучные такие «Зачем ?», «Могли бы что-нибудь интересное показать»…
                                                                            А представляете сколько игр интересных можно сделать под две мышки!!!
                                                                              0
                                                                              фокус все равно один, не обольщайтесь.
                                                                                +1
                                                                                зато можно сразу целиться в две цели! а стрелять можно и по очереди (=
                                                                                  –3
                                                                                  Неужели, я единственный, кто, раскладывая пасьянс не хотел бы оттянуть карту мышкой и второй мышкой перевернуть карту под оттянутой?
                                                                                    0
                                                                                    Самое прикольное, что когда-то мне попадался такой пасьянс. Дело было давно, ещё в прошлом тысячелетии, это была одна из самых популярных пасьянсовых программ, сейчас названия точно не вспомню. Так вот, в той версии был глюк, если оттащить карту левой кнопкой мышки на пустое пространство, а потом не просто отпустить левую кнопку, а зажать правую и только потом отпустить, то карта зависала в том месте, как будто там и должна быть. Так можно было «распотрошить» всю колоду.

                                                                                    Невыигрываемых пасьянсов просто не осталось. :)
                                                                                  0
                                                                                  а если игру специально заточить под это!
                                                                                  в Quake же играют двумя руками — какие-нибудь более точные игры могут потребовать две мышки.

                                                                                  мозги поскрипят-поскрипят, да разовьются =)
                                                                                  +2
                                                                                  Аэрохоккей например :)
                                                                                    +3
                                                                                    в игре Ricochet Infinity hot seat как раз и подразумевает игру двумя мышками
                                                                                      0
                                                                                      (забыл дописать)
                                                                                      причём ничего дополнительного ставить не надо, она сама определяет где движение какой мышки
                                                                                        0
                                                                                        спасибо за ссылку
                                                                                        0
                                                                                        Игра Hammerfight может пользовать до 4-х мышей на одном компьютере.
                                                                                          +1
                                                                                          Помню еще в школе в Settlers 2 играли двумя COM-мышами в сплитскрине.
                                                                                            0
                                                                                            омг, неужели кто то помнит этот шедевр игростроя)
                                                                                            ЗЫ: к сожалению переиздание совсем не торт
                                                                                          0
                                                                                          В World of Goo тоже можно оторваться с двумя мышами. Правда, говорят, только под Linux.
                                                                                          +1
                                                                                          Завидую. Заброшенность проекта не помешала, таки, его закончить. Жаль, что получилось жестковато (через Ж), но проблема решена!
                                                                                            +1
                                                                                            Мужик! Снимаю шляпу =)
                                                                                              +1
                                                                                              Вопрос зачем?

                                                                                              Ну если немного ещё поднапрячься, то весьма удобно будет если к компу подключено 2 монитора :-)
                                                                                                +1
                                                                                                верно, чтоб не перетаскивать один курсор с монитора на монитор или например если мониторы расположены в разных комнатах, чтоб не дергать пользователя для переключения фильма… а usb-мышь подключить через удлинитель
                                                                                                +1
                                                                                                  –1
                                                                                                   
                                                                                                    –1
                                                                                                    как они пишут пустые сообщения? или это я чего-то не понял?
                                                                                                      –1
                                                                                                       
                                                                                                        –1
                                                                                                        Alt+255 то есть;)
                                                                                                          –1
                                                                                                          Спасибо :)
                                                                                                          –1
                                                                                                           
                                                                                                    0
                                                                                                    В Google Maps случаем не появляется возможность масштабировать «щипком»?
                                                                                                      0
                                                                                                      Офф: скажите что за музыка в ролике, зацепило.
                                                                                                        +1
                                                                                                        Evanescence — Bring me to Life
                                                                                                        0
                                                                                                        Где бы вот купить такую мышь как на картинке(в виде курсора)?
                                                                                                          0
                                                                                                          Начал гуглить, нашёл эту статью, из которой с удивлением узнал, что (далее цитата) «The cursor mouse was created by Art Lebedev». Так что Вы знаете, где искать :)
                                                                                                            0
                                                                                                            $12. Но, имхо, она не очень удобная
                                                                                                            –7
                                                                                                            Вы более убогой музыки для ролика найти не могли?
                                                                                                              +8
                                                                                                              Эх, зря за неё Грэмми вручили. Если бы те идиоты из американской академии звукозаписи знали ценное мнение bnsfg они никогда бы не стали делать такую глупость, как вручение своей премии за это убогую песню.
                                                                                                                0
                                                                                                                bnsfg хотел бы там слышать Децла, я считаю.
                                                                                                              0
                                                                                                              В свое время очень мечтал о такой штуке, когда компанией играли в Героев 3 за одним компом. Передавать мышку было не очень удобно, когда три четыре человека за одним компом :)
                                                                                                                0
                                                                                                                В случае героев игроки играют же по очереди. Значит, можно было воткнуть три-четыре мышки ЮСБ-шных, и каждый двигает своей в свой ход, и НЕ двигает, когда ход другого, чтоб его курсор не сбивать. Так что для героев такой софт и не нужен :)
                                                                                                              • UFO just landed and posted this here
                                                                                                                  0
                                                                                                                  Два вопроса позволите?

                                                                                                                  1) Зачем вам 2 мышки?
                                                                                                                  2) Зачем вам рулить ими одновременно?
                                                                                                                    +1
                                                                                                                    Just for fun?
                                                                                                                      0
                                                                                                                      Один парень уже на джастфорфанил — пол мира с ума сходит!
                                                                                                                      +1
                                                                                                                      В 90-е, когда у меня появился первый комп, мне притащили CD с очень прикольной игрушкой Virtua Cop, жанра «виртуальный тир». Я тогда очень хотел, чтобы было можно использовать 2 мышки, т.к. вдвоем в эту игру играть было очень сложно — один играл с мыши, а другой — с клавиатуры. Когда мы с другом таки подключили 2 шариковых мышки к двум COM-портам, то разочарованно узнали, что обе мышки управляют одним и тем же курсором :( Эх, не было тогда хабры :)
                                                                                                                        0
                                                                                                                        на такие вопросы есть один универсальный ответ: почему бы и нет
                                                                                                                        0
                                                                                                                        MultiPoint — соответствующий продукт у Майкрософта :) сделали вначале для Индии, затем — решили применить для обучения в развитых странах.
                                                                                                                          +2
                                                                                                                          www.microsoft.com/multipoint/mouse-sdk/ — это SDK для использования нескольких мышек одновременно :)

                                                                                                                          еще есть замечательный 3rd party проект Multi-Touch Vista — multitouchvista.codeplex.com/ — позволяет использовать ввод с нескольких мышек как touches (touch input), работает с Windows 7 natively.
                                                                                                                            0
                                                                                                                            это конечно круто, но фокус всеравно один, + не оч удобно. сам указатель мыши надо точно нацеливать.
                                                                                                                              0
                                                                                                                              по крайней мере на обычном компе, без Touch экранов, не юзабельно
                                                                                                                          –1
                                                                                                                          Звуковую дорожку взяли из первого попавшегося другого ролика?
                                                                                                                            +2
                                                                                                                            первые сетлеры это поддерживали =)
                                                                                                                            экран делился на две половины аля split screen, и можно было двумя мышками играть каждый сам за себя =)
                                                                                                                              0
                                                                                                                              Жаль у меня с тачпадом не вышло на ноуте. System Information для него показывает другую строчку вместо pid/vid
                                                                                                                                0
                                                                                                                                попробуйте сразу обновить драйвер, убрав галочку показать только совместимые устройства и выбрать CNP Group, модель для ps/2 устройства
                                                                                                                                  0
                                                                                                                                  пункт 9 не проходит. CNP драйвера нет в списках
                                                                                                                                    0
                                                                                                                                    надо будет посмотреть…
                                                                                                                                +1
                                                                                                                                Давно мечтал о таком, но все лень было поискать)
                                                                                                                                  +1
                                                                                                                                  Во народ тупой! Зачем, зачем?! Затем блин. Вы же айтишники. У вас мозги есть или нет? Затем что как минимум в играх эта фишка нужна была очень многим. Я вообще не понимаю, почему до сих пор её не реализовали.
                                                                                                                                    0
                                                                                                                                    Какая встреча! В 2005 я баловался этим же драйвером!
                                                                                                                                    Я тогда искал как сделать из одного системного блока несколько рабочих мест.
                                                                                                                                    Жаль, но с точки зрения пользователя, его сессия является однозадачной, тк нельзя работать одновременно с двумя окнами… как было сказано выше, фокус только один.
                                                                                                                                    Решение я нашел. Не сочтите за рекламу: АСТЕР (www.ibik.ru)
                                                                                                                                      0
                                                                                                                                      мы не преследовали цели создать несколько рабочих мест, просто хотели чтобы у 2 мышей было 2 указателя.)
                                                                                                                                        0
                                                                                                                                        У меня сперва было такое же желание. Такой фан ловил от двух курсоров :D
                                                                                                                                          0
                                                                                                                                          С помощью астер можно сделать только одно рабочее с двумя курсорами и фокусами?
                                                                                                                                            0
                                                                                                                                            Можно сделать из одного системника несколько полноценных рабочих мест. Главное подключить несколько мониторов, клав и мышей.
                                                                                                                                      +1
                                                                                                                                      А теперь надо покупать широкоформатник, сделать сплит-скрин мод для кваки и один долбит с wasd, второй на нампаде=)
                                                                                                                                        0
                                                                                                                                        На Playstation, ЕМНИП, split-screen есть в Q2
                                                                                                                                        0
                                                                                                                                        Решение от Микрософта.
                                                                                                                                          0
                                                                                                                                          в данном примере нам не надо создавать приложения, а надо работать в том что уже дано. поэтому sdk не подходит.
                                                                                                                                          0
                                                                                                                                          Ооо… Когда я заморачивалась с ассемблером, хотела сделать такую штуку, только написать все с нуля. Потом я прикинула что надо сделать, объем работ… Как-то, само все сдулось. До сих пор пост в ЖЖшечке валяется, и я с умилением его вспоминаю)
                                                                                                                                          • UFO just landed and posted this here
                                                                                                                                              0
                                                                                                                                              вау!!! наконец-то… давно об этом мечтал!!! спасибо!!!
                                                                                                                                              2 монитора — 2 глаза — 2 руки — 2 мыши!!! еще бы как-то использовать ноги…
                                                                                                                                                0
                                                                                                                                                Еще мышки :)

                                                                                                                                                На самом деле, геймеры в ИЛ-2 для управления обзором юзали (я юзают :)) мышь, положенную на пол и двигаемую ногой — руки то джойстиком заняты.
                                                                                                                                                  0
                                                                                                                                                  Педали от руля-джойстика. Можно на «шифт» настроить ;))
                                                                                                                                                  0
                                                                                                                                                  Подозреваю, что функционал все же ограничен. Например если щелкнуть второй во время драгндропа первой, то положится в точку щелчка второй (не пробовал, но судя по эмуляции путем перемещения курсора к последней двинувшейся).
                                                                                                                                                    0
                                                                                                                                                    ну вы попробуйте =)
                                                                                                                                                    0
                                                                                                                                                    Скажите, а этот драйвер можно как-то прикрутить к Windows Embedded 6 R2?
                                                                                                                                                    А то я как раз собираюсь такой проект реализовывать там…
                                                                                                                                                      0
                                                                                                                                                      к сожалению у меня нет возможности протестировать сей продукт на Windows CE 6.0 R2.
                                                                                                                                                        0
                                                                                                                                                        У меня пока к сожалению тоже. Буду искать подходящий девайс и попробую протестировать. Сообщу о результатах.
                                                                                                                                                      +1
                                                                                                                                                      Исследовал и писал на Хабре именно об этом драйвере для 2 мышей:

                                                                                                                                                      Омышение компьютера или 2 и более указателей мыши на экране


                                                                                                                                                      В Вашей статье не упомянут главный недостаток — нет 2 фокусов ввода — при движении другая мышь перетаскивает фокус к себе.
                                                                                                                                                      И 2 монитора этот драйвер не поддерживает. И родные драйвера мышей не используются, поэтому все доп.кнопки и фичи на мышах не действуют. И артефакты изображений курсора при работе (при перетаскивании объектов и при выделении текста).

                                                                                                                                                      Итого, букет недостатков, расписаны в порядке убывания, но то, что нет 2 фокусов — критический.

                                                                                                                                                      Only users with full accounts can post comments. Log in, please.