En Windows, dos teclados conectados al mismo equipo no funcionan automáticamente como dos controles independientes: el sistema los reconoce como dispositivos de teclado y combina sus entradas en la misma ventana activa. Para jugar con dos personas, es necesario dividir las teclas dentro del juego o convertir las entradas de uno o ambos teclados en controles virtuales mediante herramientas de mapeo.
La solución más sencilla consiste en asignar un conjunto de teclas al jugador 1 y otro conjunto diferente al jugador 2. Si el juego no permite configurar dos grupos de teclado independientes, puede utilizarse VJoy junto con x360ce para transformar las pulsaciones en entradas reconocidas como mandos de Xbox 360.
Qué ocurre cuando se conectan dos teclados
Si el teclado Bluetooth se conecta de forma directa a la computadora, podrá mantener conectados los dos teclados en todo momento y hacer uso del que desees o apagar el teclado Bluetooth cuando sea necesario. Es importante tomar en cuenta que los teclados estarán activos en la misma ventana, ya que el sistema solamente mantendrá activa en primer nivel una única ventana, en la que serán aplicadas las acciones de los dispositivos de entrada, cómo teclados.
Puedes usar ambos teclados a la vez, pero siempre van a compartir todas las funciones. Cada tecla de ambos teclados realizará la misma acción por que el sistema sólo puede comprender una función sin importar cuántos dispositivos se conectes o configuren para ejecutarla.
El dispositivo de teclado siempre va a ser reconocido como eso. A menos que intentes configurar alguno de los dos teclados como un dispositivo diferente, siempre se vana mezclar sus funciones con cualquier teclado que se conecte.
Opción básica: dividir las teclas entre los dos jugadores
Por eso al intentar usar dos teclados para juegos debes dividir o mapear un área del teclado para que el otro jugador no active tus funciones sin querer. Por ejemplo (Es algo que yo hago), dejas el área de las flechas y el teclado numérico para un jugador y toda el área de texto para el otro jugador.
Una distribución habitual consiste en utilizar WASD y Ctrl/Espacio para el primer jugador, mientras que el segundo usa el teclado numérico y otras teclas cercanas. Lo importante es que las configuraciones no se superpongan y que cada jugador tenga teclas claramente separadas.
Puedes intentar dividir el teclado para usarlo como dos controles desde las opciones de mapeo, de forma que el área izquierda la use un jugador y el área derecha otro, pero no es posible que cada uno realice una acción diferente con la misma tecla.
Esta alternativa funciona cuando el propio juego permite asignar individualmente las teclas de los jugadores. Sin embargo, si el juego interpreta todos los teclados como una única fuente de entrada, pulsar la misma tecla en cualquiera de ellos producirá la misma acción.
Limitaciones de dos teclados independientes
Si lo que quieres es tener dos teclados como mandos diferentes, no es posible. Que los dos teclados funcionen de forma independiente es imposible en Windows.
Si oprimo "B" siempre me mostrará "B" amenos que cambie algo, lo que intento buscar es si hay algún modo de que el sistema cuando (por ejemplo) oprima "b" reconozca que ese b fue una orden de teclado 1 y no de teclado 2, para que del mismo modo, cuando oprima "b" en teclado 2, el sistema sepa que fue teclado 2 y no teclado 1 quien dio la orden.
Por ese motivo, conectar dos teclados no basta para que un juego identifique al jugador 1 y al jugador 2 como dispositivos diferentes. Para lograr esa separación hay que configurar el juego con grupos de teclas distintos o utilizar un programa que convierta las pulsaciones en mandos virtuales.
Usar VJoy y x360ce para crear dos mandos virtuales
Este metodo consta de el uso de Vjoy, el cual traduce el presionar una tecla en formato jostick y lo pueden descargar aqui y el segundo es x360ce, el cual convierte las entradas de otros tipos de teclados en datos que son reconocidos como eventos de un control de 360 y lo pueden descargar aqui
El procedimiento permite que determinadas teclas sean interpretadas como botones de un mando virtual. De esta forma, el juego no recibe únicamente entradas de teclado, sino señales que puede reconocer como controles separados.

1. Instalar y configurar VJoy
Descarguen e instalen Vjoy. Despues de lo cual les va a pedir reiniciar el Pc. Este mostrar una pestaña de configuracion en donde pueden asignar teclas a ciertas funciones del joystick.
Para 2 jugadores llenen de esta manera (para 3 o 4 jugadores se mostrara al final.) Finalmente den click en save.ini el boton en la ezquina inferiro izquierda.
En este momento tu Pc acepta el presionar una tecla como si fuera un control.
2. Preparar x360ce
Descarguen x360ce.exe, esta en zip y contien un solo archivo, este extraiganlo en la carpeta base del juego asi:
Ejecuten x360ce.exe les mostrara este error presionen crear para generar de manera automatica el archivo .dll el cual necesitara para interactuar con el juego.
3. Asociar VJoy con x360ce
Mientras Vjoy se esta ejecutando van a ver la siguiente pantalla click en next para tener la configuracion standar que trabaja con vjoy y luego presione finish.
Configuren x360ce para interpretar los botones que importan y luego guarden (esquina inferior derecha), comprueben que todo esta bien, presionen 8456 en su teclado numerico y miren que se active el mando x360ce.
La distribución de ejemplo utiliza el teclado numérico para comprobar que las teclas asignadas activan correctamente el mando virtual.
4. Ejecutar el juego
Cierra x360ce y presiona ok en vjoy, este se ejecutara en segundo plano, x360ce no necesita estar abierto, este empezara cuando el juego se ejecute.
Comienza overcoocked si todo va como lo planeado se te permitira anexar un segundo jugador pulsando la tecla A del otro control, Ahora uno jugara con WASD y ctrl/espacio, y el otro con8456 ./;
En este ejemplo, el primer jugador utiliza WASD y Ctrl/Espacio, mientras que el segundo utiliza 8456 y ./;. La asignación exacta puede cambiarse en VJoy y x360ce según las teclas disponibles y los controles que utilice el juego.
Configuración recomendada de las teclas
Esta parte es sencilla, pone las teclas que vos quieras en los botones que mas te gusten. Ahora bien, lo importante es que no se "choquen" los controles, usa teclas totalmente distintas a tu configuración actual.
Configura solo los botones que vas a usar con el Dpad es suficiente para moverte. Un bumper y Un trigger bastara para las opciones correspondientes. (lanzar arma y hacer dash)
Con esos botones que te marco son suficiente para moverte y jugar.
| Jugador | Teclas de ejemplo | Uso |
|---|---|---|
| Jugador 1 | WASD, Ctrl/Espacio | Movimiento y acciones |
| Jugador 2 | 8456, ./; | Movimiento y acciones |
Configuración para tres o cuatro jugadores
Para 3 jugadores deben usar un segundo control emulado y lo deberian configurar asi:
Para 4 jugadores tambien es posible solo configuran el otro como se acomoden.
La ampliación requiere asignar grupos de teclas adicionales y configurar otro control emulado. Cada grupo debe utilizar teclas diferentes para evitar que las acciones de un jugador se mezclen con las de los demás.
Uso del programa durante la partida
No cierres el programa, al jugar se minimiza. y para cerrarlo cuando no lo uses mas, haces esto: Flechita arriba en la barra de tareas, click derecho en el logito de Joystick y exit.
VJoy se ejecuta en segundo plano, mientras que x360ce no necesita permanecer abierto después de haber sido configurado, ya que este empezara cuando el juego se ejecute.
Alternativa: utilizar un joystick
Usar un joystick sería también muy buena opción, se configura como dispositivo diferente y se mapearía también muy diferente dentro del juego.
Un mando físico evita parte de las limitaciones de dos teclados, porque el juego puede reconocerlo como un dispositivo de entrada distinto. Cuando el título admite varios controles, esta opción permite asignar un jugador al teclado y otro al joystick o utilizar mandos separados.
ASÍ PUEDES JUGAR con alguien USANDO TECLADO y UN MANDO
Compatibilidad y comprobaciones
Solo lo e probado con este juego y emuladores, no e probado con otros juegos si alguien se anima agradezco comentar para añadir juegos probados.
La compatibilidad depende de que el juego acepte entradas de teclado, mandos virtuales o controles de Xbox 360. Por ello conviene comprobar dentro de la pantalla de configuración del juego que cada tecla active el botón previsto antes de comenzar la partida.