¿Por qué no puedo usar dos o más teclados / ratones al mismo tiempo en una computadora?

16

Esto es solo una cuestión de curiosidad. ¿Por qué no puedo usar dos teclados al mismo tiempo en Windows? Por ejemplo, escribiendo en el Bloc de notas con 2 teclados en modo paralelo real . ¿Existe algún sistema operativo multitarea o de procesamiento paralelo que pueda hacerlo?

rainbow365
fuente

Respuestas:

10

Paralelamente, el uso simultáneo de múltiples dispositivos de entrada en una computadora es técnicamente posible, pero no es ampliamente compatible debido a la falta de demanda. Se requeriría tiempo adicional del desarrollador de software para diseñar, probar y mantener dicha característica. La mayoría de las compañías de software, incluida Microsoft, optan por dedicar el tiempo de los desarrolladores a otras funciones que tienen más demanda.

Sin embargo, algunas compañías deciden que vale la pena hacer un esfuerzo extra. Mouse Party es un ejemplo de software que admite hasta 9 punteros de mouse simultáneamente en una computadora:

Ahora con Mouse Party ™ de Reflexive, ¡HASTA 9 JUGADORES UNA VEZ pueden jugar un videojuego, simultáneamente EN LA MISMA COMPUTADORA!

Cada juego Reflexive con el logotipo de Mouse Party (LOGO) admite este modo de juego único en el que varias personas pueden reunirse alrededor de la misma PC y jugar de forma cooperativa o competitiva con los otros jugadores.

¿Listo para animar una reunión o tener una pequeña competencia amistosa para ver cuál de los miembros de su familia tiene una noche libre para lavar los platos? Mouse Party es solo el boleto!

Nota: Originalmente estaba pensando en un juego diferente que admitiera ratones "en modo fiesta" (¿quizás el primero en hacerlo?), Pero no pude encontrarlo. Fue lanzado hace varios años. Creo que cada jugador controlaba su propio barco pirata. ¿Alguien más recuerda este juego?

Leftium
fuente
6

Ningún sistema operativo que conozca admite dos cursores independientes o entradas de teclado para la misma sesión.

Sin embargo, Microsoft admite dos (o más) sesiones de usuarios diferentes en una PC. Se llama Windows Multipunto y está dirigido a situaciones médicas y educativas, pero podría funcionar en cualquier lugar realmente. Esto permite que una PC tenga dos teclados, ratones y pantallas al mismo tiempo; y las sesiones en las pantallas son independientes.

HP hace un escritorio MS 6000 que hace esto, y módulos T100 para agregar estaciones adicionales. Puede agregar bastantes estaciones adicionales si la carga de trabajo es muy ligera.

X ya puede hacer este tipo de cosas configurando dos servidores X diferentes con diferentes configuraciones (para la pantalla, el teclado y el mouse).

Chris S
fuente
Windows MultiPoint funciona al permitir que los desarrolladores de software usen pseudo-cursores para que varios ratones funcionen simultáneamente en la misma máquina. Para ver esto en acción, vea los videos en channel9: channel9.msdn.com/tags/MultiPoint
Greg Bray
La limitación? Bueno, eres la primera persona que escucho de preguntar sobre eso. No existen barreras técnicas significativas, casi nadie lo quiere.
Chris S
3
Esto ya no es verdad). Hay una extensión X llamada MPX que admite múltiples punteros de mouse y teclados. Puedes controlarlo usando el xinputcomando. en.wikipedia.org/wiki/Multi-Pointer_X
Danilo Bargen
@DaniloBargen ¿Y en qué sistema operativo principal está incorporada esa extensión?
Chris S
3
@ChrisS Todas las principales distribuciones de Linux, por ejemplo, Ubuntu desde 2010: wiki.ubuntu.com/X/MPX
Danilo Bargen
4

Hay otras buenas respuestas que buscan soluciones alternativas, pero ninguna hasta ahora parece explicar por qué la función no existe. Windows no puede hacer esto por varias razones. Entre ellos:

  1. Nadie programó esta función porque muy pocas personas la usarían. Aunque claramente desea jugar con esta función, ¿cuántas personas podrían usarla? El tiempo del programador no es gratuito, por lo que pagarles para diseñar esta característica necesariamente evitaría el desarrollo de alguna otra característica. ¿Qué característica en Windows le gustaría que no hayan programado para tener esto?

  2. La interfaz de usuario para esto sería confusa. Los cursores del mouse y los puntos de inserción pueden tener diferentes colores para distinguirlos, pero cuando hace clic para comenzar a escribir en algún lugar, ¿qué teclado recibe la entrada? ¿Cada mouse crea un punto de inserción para solo uno de los teclados? Ahora también ha creado el concepto de tener dos ventanas activas simultáneas. Si se superponen, ¿cuál está arriba? Si un programa le pregunta al sistema operativo dónde está el puntero del mouse, ¿para cuál obtiene la respuesta? Estoy seguro de que hay muchas otras situaciones en las que una nueva interfaz de usuario debería diseñarse para acomodar dos fuentes de entrada independientes.

Stephen Jennings
fuente
1
Para responder a su primera pregunta: clippy
Nick Grealy
¡Tengo 4 monitores de 22 pulgadas y pasar de extrema izquierda a extrema derecha requiere mucho tiempo! Tener más monitores ya no es tan inusual.
usuario12363
2

Hay un proyecto llamado Multi-Pointer X (también conocido como MPX) en el sistema de usuario X.org (como Linux). Aquí hay una demostración .

Pero creo que un sistema similar a MPX estaría disponible en Windows, ayudaría al desarrollo del proyecto "Surface" y los nuevos soportes multitáctiles.

Herida pasada
fuente
0

Nunca tuve tales problemas. En mi Windows Vista, actualmente estoy usando 2 teclados (uno interno para la computadora portátil y otro externo), y funciona correctamente. Incluso puedo presionar shift en uno, y funciona (aunque lo mismo no funciona correctamente en Linux). También puedo usar 2 ratones (probé el panel táctil y un mouse externo, y también 2 ratones externos).

Petersohn
fuente
1
pero el usuario pregunta si dos teclados escriben al mismo tiempo en diferentes aplicaciones.
Malla
44
Oh eso. Entonces es un problema antirrealmente diferente. :)
petersohn