Etiquetado: Touch

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