Usar múltiples ratones con Surface Toolkit for Windows Touch Beta


En el seminario de Surface de la semana pasada en el MICTT también hablamos de las nuevas herramientas de Surface para Windows Touch: Microsoft® Surface® Toolkit for Windows Touch Beta, donde podéis encontrar las librerías en WPF4, Windows Touch y podréis probar lo que vendrá para Surface 1.5.

El nuevo kit de desarrollo no incluye el emulador de Surface, pues se supone que está pensado para unificar el desarrollo con equipos con capacidades Multi Touch. Aunque tengamos instalado el emulador antiguo no podremos ejecutar las aplicaciones dentro de éste.

El emulador venía muy bien, pues al conectar varios ratones en nuestro ordenador podíamos probar las capacidades Multi Touch aunque no las tuviera, pero para las nuevas herramientas hace falta que el equipo tenga una pantalla táctil.

A pesar de lo dicho, hay una forma de probar las aplicaciones en un equipo sin Multi Touch, gracias al proyecto Multi-Touch Vista. Vamos a ver cómo hacerlo:

  1. Descargamos el paquete y seguimos el procedimiento de instalación del driver UniSoftHid que nos permitirá usar múltiples ratones en Windows 7, os lo detallo aquí:
    1. Tras descomprimir abrimos la carpeta Driver y dentro x86 o x64 dependiendo de nuestro sistema.
    2. Ejecutamos el script “Install Driver” con privilegios elevados.
    3. Abrimos el administrador de dispositivos y deshabilitamos y volvemos a habilitar el “Universal Software HID Device”
    4. Abrimos “Lápiz y Dispositivos de Entrada” en Panel de Control. Se habrá habilitado la pestaña “táctil”, allí hay que marcar la casilla “Mostrar el puntero táctil…”.
  2. Ahora viene lo difícil, hay que arrancar los servicios de multitouch en un cierto orden y con cuidado para que funcione bien:
    1. Conectamos al menos un par de ratones (o ratón + touchpad)
    2. En la carpeta raíz del paquete ejecutamos Multitouch.Service.Console, eso ejecutará el servicio que reconoce los múltiples ratones y aparecerán dos puntos rojos en pantalla.
      multitouch1
    3. Ahora, con mucho cuidado de no cerrar ninguna de estas ventanas abrimos Multitouch.Configuration.WPF, abrimos la configuración de MultipleMice y marcamos la casilla que dice “Block native windows mouse input….”

      multitouch2

    4. Al dar al OK nos va a desaparecer nuestro cursor, nos quedarán únicamente los dos puntos rojos que indican nuestros dispositivos y probablemente NO PODREMOS HACER CLICK; no os alarméis, en el siguiente paso lo solucionamos.
    5. Ahora hay que ir otra vez a la carpeta donde descomprimimos el paquete (usando el teclado Alt+Tab) y ejecutaremos Multitouch.Driver.Console, esto nos habilitará el click en los dos dispositivos y ya podremos probar nuestras aplicaciones MultiTouch hechas con el SDK.

A partir de ahora, cuando ejecutemos el Multitouch.Service.Console ya habrá quedado guardada la configuración, así que podremos pasar del paso B al E directamente.

Espero que os haya sido útil.

Por si os apetece investigar más en otras tecnologías con múltiples ratones podéis probar también: Windows MultiPoint Mouse Software Development Kit 1.5.1, pero ya hablaremos de este kit otro día.

Anuncios

  1. Román

    Funcionan bien ambos punteros pero lamentablemente sólo acepta 1 click a la vez, por ejemplo, en uno de los videos que se muestran al seguir el link que incluiste como “procedimiento de instalacion del driver” se observa que el usuario utiliza el paint dibujando con ambas manos… eso no sucede. Solo 1 click a la vez. El dispositivo que toma el click primero es quien lo mantiene. Alguna idea de por qué puede suceder esto y si se puede solucionar??

    Gracias por la info. Muy bueno el artículo!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s