Чому я не можу одночасно використовувати два клавіатури / миші на одному комп’ютері?


16

Це лише питання цікавості. Чому я не можу використовувати дві клавіатури одночасно в Windows? Наприклад, набравши в Блокноті за допомогою 2 клавіатур у реальному паралельному режимі. Чи є багатозадачна або паралельна ОС, яка може це зробити?


Відповіді:


10

Паралельно одночасне використання декількох пристроїв введення на одному комп’ютері технічно можливо, але не підтримується широко, оскільки недостатній попит. Для розробки, тестування та підтримки такої функції знадобиться додатковий час розробника програмного забезпечення. Більшість програмних компаній, включаючи Microsoft, вирішують присвятити час розробників іншим особливостям, які користуються більшим попитом.

Однак деякі компанії вважають, що варто докласти додаткових зусиль. Mouse Party - приклад програмного забезпечення, яке підтримує до 9 покажчиків мишей одночасно на одному комп’ютері:

Тепер з мишею Party ™ Reflexive ™, ДО 9 ГРУЗІВ НА ВСЕГДІ можна грати у відеоігри - одночасно НА ІДНОМУ КОМП'ЮТЕРІ!

Кожна рефлексивна гра з логотипом Mouse Party (LOGO) підтримує цей унікальний режим гри, де кілька людей можуть збиратися навколо одного ПК та грати спільно або конкурувати з іншими гравцями.

Готові пожвавитись, щоб зібратися разом, чи трохи змагатися з друзями, щоб побачити, хто з членів вашої родини отримує відпочинковий час від миття посуду? Mouse Party - це лише квиток!

Примітка: Спочатку я думав про іншу гру, яка підтримувала мишей "party-mode" (можливо, першою, хто це зробила?), Але не могла її знайти. Він був випущений кілька років тому. Я думаю, кожен гравець контролював свій власний піратський корабель. Хтось ще пам’ятає цю гру?


6

Жодна ОС, яку я знаю, підтримує два незалежні курсори або клавіатурні входи в один і той же сеанс.

Однак Microsoft підтримує два (або більше) різних сеансів роботи на одному ПК. Він називається Windows Multipoint і спрямований на медичні та освітні ситуації, але може працювати справді в будь-якому місці. Це дозволяє ПК мати одночасно дві клавіатури, миші та екрани; а сеанси на екранах незалежні.

HP робить робочий стіл MS 6000, який робить це, і модулі T100 для підключення додаткових станцій. Ви можете додати досить багато додаткових станцій, якщо навантаження дуже невелика.

X вже може зробити подібне, встановивши два різних X-сервери з різною конфігурацією (для екрана, клавіатури та миші).


Windows MultiPoint працює, дозволяючи розробникам програмного забезпечення використовувати псевдо-курсори для того, щоб одночасно працювати на одній машині кілька мишей. Щоб побачити це в дії, перегляньте відео на каналі9: channel9.msdn.com/tags/MultiPoint
Грег Брей

Обмеження? Ну ти перша людина, яку я коли-небудь чув про запитання про це. Значних технічних бар'єрів немає, просто цього майже ніхто не хоче.
Кріс S

3
Це неправда (більше). Існує розширення X під назвою MPX, яке підтримує декілька вказівників миші та клавіатури. Керувати ним можна за допомогою xinputкоманди. en.wikipedia.org/wiki/Multi-Pointer_X
Данило Барген

@DaniloBargen А в яку основну ОС вбудовано це розширення?
Chris S

3
@ChrisS Усі основні дистрибутиви Linux, наприклад Ubuntu з 2010 року: wiki.ubuntu.com/X/MPX
Данило Барген

4

Є й інші хороші відповіді, які шукають обхідні шляхи, але жоден поки що не пояснює, чому ця функція не існує. Windows не може цього зробити з кількох причин. Серед них:

  1. Ніхто не програмував цю функцію, тому що дуже мало людей використовували б її. Хоча ви, очевидно, маєте бажання грати з цією функцією, скільки людей може цим скористатися? Час програміста не вільний, тому оплата їм для розробки цієї функції обов'язково перешкоджатиме розвитку якоїсь іншої функції. Яку функцію в Windows ви б хотіли, щоб вони не запрограмовані для цього?

  2. Користувацький інтерфейс для цього був би заплутаним. Курсори миші та точки вставки можуть мати різні кольори, щоб розрізнити їх, але коли ви клацнете, щоб почати кудись вводити, яка клавіатура отримує дані? Чи кожна миша створює точку вставки лише для однієї з клавіатур? Ви також створили концепцію наявності двох одночасно активних вікон. Якщо вони перетинаються, який з них зверху? Якщо програма запитує ОС, де знаходиться вказівник миші, на який він отримує відповідь? Я впевнений, що існує безліч інших ситуацій, коли новий інтерфейс повинен бути розроблений для розміщення двох незалежних джерел введення.


1
Щоб відповісти на ваше перше запитання: clippy
Nick

У мене є 4 22-дюймові монітори, і перехід зліва направо-вправо займає багато мусів! Мати більше моніторів вже не так незвично.
користувач12363

2

Існує проект під назвою Multi-Pointer X (він же MPX) в системі користувача X.org (наприклад, Linux). Ось демонстрація .

Але я думаю, що система, схожа на MPX, буде доступна в Windows, допоможе розробці проекту "Поверхня" та нових підтримках мультитач.



0

У мене ніколи не було таких проблем. На моєму Windows Vista я зараз використовую 2 клавіатури (одну внутрішню для ноутбука та одну зовнішню), і вона працює належним чином. Я навіть можу натиснути shift на одному, і він працює (хоча те ж не працює належним чином в Linux). Я також можу використовувати 2 миші (я спробував тачпад і зовнішню мишу, а також 2 зовнішніх миші).


2
але користувач запитує про дві клавіатури, які одночасно вводять різні програми.
Меш

4
О, це. Тоді це зовсім інша проблема. :)
petersohn
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.