16

Это просто вопрос любопытства. Почему я не могу использовать две клавиатуры одновременно в Windows? Например, набрав в блокноте с помощью двух клавиатур в режиме реального параллельного. Есть ли ОС для многозадачной или параллельной обработки, которая может это сделать?

6 ответов6

10

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

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

Теперь с Reflexive Mouse Party ™ до 9 игроков одновременно могут играть в видеоигры - одновременно на одном компьютере!

Каждая игра Reflexive с логотипом Mouse Party (LOGO) поддерживает этот уникальный режим игры, в котором несколько человек могут собираться за одним компьютером и играть вместе или соревноваться с другими игроками.

Готовы собраться вместе или устроить небольшое дружеское соревнование, чтобы узнать, кто из членов вашей семьи получит выходной на мытье посуды? Mouse Party - это просто билет!

Примечание: я изначально думал о другой игре, которая поддерживала бы «режим вечеринки» (возможно, первой, которая сделала это?), Но не могла найти ее. Он был выпущен несколько лет назад. Я думаю, что каждый игрок контролировал свой пиратский корабль. Кто-нибудь еще помнит эту игру?

6

Ни одна из известных мне ОС не поддерживает два независимых курсора или клавиатурных ввода для одного сеанса.

Однако Microsoft поддерживает две (или более) сессии разных пользователей на одном ПК. Он называется Windows Multipoint и предназначен для медицинских и образовательных ситуаций, но на самом деле может работать где угодно. Это позволяет ПК иметь две клавиатуры, мыши и экраны одновременно; и сеансы на экранах независимы.

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

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

4

Есть другие хорошие ответы, ищущие обходные пути, но ни один до сих пор не объясняет, почему эта функция не существует. Windows не может сделать это по ряду причин. Среди них:

  1. Никто не запрограммирован эта функция , потому что очень немногие люди будут использовать его. Хотя у вас явно есть желание поиграть с этой функцией, сколько людей смогут ее использовать? Время программиста не является бесплатным, поэтому оплата им за разработку этой функции обязательно помешает развитию какой-либо другой функции. Какую функцию в Windows вы бы хотели, чтобы они не были запрограммированы, чтобы иметь это?

  2. Пользовательский интерфейс для этого будет сбивать с толку. Курсоры мыши и точки вставки могут иметь разные цвета, чтобы отличать их друг от друга, но когда вы нажимаете, чтобы начать печатать где-нибудь, какая клавиатура получает ввод? Создает ли каждая мышь точку вставки только для одной из клавиатур? Вы также создали концепцию наличия двух активных окон одновременно. Если они перекрываются, какой из них сверху? Если программа спрашивает операционную систему о том, где находится указатель мыши, на какой из них она получает ответ? Я уверен, что есть множество других ситуаций, когда новый пользовательский интерфейс должен быть разработан для размещения двух независимых источников ввода.

2

В пользовательской системе X.org (например, Linux) есть проект Multi-Pointer X (он же MPX). Вот демо.

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

1

Исследование MS работает на двух или более мышах здесь.

http://research.microsoft.com/en-us/um/india/projects/edulab/multipoint.html

0

У меня никогда не было таких проблем. В моей Windows Vista в настоящее время я использую 2 клавиатуры (одну внутреннюю для ноутбука и одну внешнюю), и она работает правильно. Я могу даже нажать shift на одном, и это работает (хотя то же самое не работает должным образом в Linux). Я также могу использовать 2 мыши (я пробовал тачпад и внешнюю мышь, а также 2 внешних мыши).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .