Cómo bloquear el mouse en un monitor en una configuración de múltiples pantallas. (En una Mac)

4

He estado buscando una manera de bloquear el mouse en un monitor en una configuración de pantalla doble o más.

[Editar:] La aplicación que estoy programando se ejecutará solo en modo de pantalla completa, en todo momento. Esto significa que no importa si la restricción del mouse es a la ventana del juego o solo en un monitor, independientemente de las aplicaciones que se estén ejecutando. [/ Editar]

Estoy programando en flash, y sé que hasta que salga la versión 11.2, no se puede hacer en flash, así que tengo que encontrar alguna forma de hacerlo en el propio sistema operativo Mac, software de terceros o mediante hardware.

Estoy buscando alguna y todas las sugerencias sobre cómo lograr esto por CUALQUIER medio, o soluciones alternativas a Flash si no se puede hacer.

Encontré un software de terceros en Windows 7 que me permite hacer esto, sin embargo, no pude encontrar uno que sea compatible con Mac.

Información de fondo:

  • Uso de flash con Adobe AIR
  • Aplicación en un Mac Mini
  • La aplicación es un juego, un monitor muestra el juego, el otro monitor tiene una aplicación que se ejecuta por separado
  • Las dos aplicaciones están conectadas a través de un objeto localConnection.
  • Usando AS3

Resumen de preguntas:

¿Cómo puedo bloquear el mouse en un monitor en una pantalla de múltiples monitores en OSX? Cualquier y todas las sugerencias son bienvenidas.

    
pregunta JonathonG 18.11.2011 - 20:07

3 respuestas

1

Voy a responder mi propia pregunta por ahora, ya que parece que ya se está desvaneciendo por completo.

A lo largo de toda mi investigación, he llegado a la conclusión de que no hay ninguna forma de hacerlo de forma limpia y sencilla. Bien podría estar equivocado, pero después de tres días de búsqueda aún tengo que encontrar una respuesta, así que por ahora supongo que no existe un programa de terceros existente actualmente para permitir esto en una Mac.

Sin embargo, alguien en el desbordamiento de pila sugirió que programara una aplicación básica para ejecutarse en segundo plano para lograr este objetivo utilizando Cocoa, y eso es lo que haré a menos que alguien encuentre una solución más rápida / fácil / limpia. lo publica aqui

Aquí está la publicación del desbordamiento de pila:

enlace

Estaré monitoreando esto solo en caso de que alguien responda a otra persona que no sea yo.

    
respondido por el JonathonG 18.11.2011 - 22:02
5

haga esto en su preferencia, la posibilidad de que saque su mouse de la pantalla actual es baja

    
respondido por el oo mo 30.01.2017 - 09:37
3

No puedo decirlo: ¿está intentando empaquetar una solución de este tipo con su código, para cada usuario de su software? ¿O está buscando una aplicación que USTED pueda usar para lograr la funcionalidad deseada?

Aquí hay una solución para este último (Revelación completa: ¡Yo soy el desarrollador!)

EdgeCase [Mac App Store]

Opcionesdecruce(Alternarindependientementesegúnelgusto):

  • Rebotarenelbordedelapantalla
  • espera1/2segundo
  • Mantengapresionado[ctrl]o[⌘]
  • Cruzaralarrastrar

Opcionesavanzadas:

  • Teclarápidainversa:losbordesdelimitadoressoloestánactivoscuandosemantienepresionadalatecladeaccesorápido.
  • Solopantallaprincipal:elcursorsoloestálimitadocuandoestásenlapantallaprincipalconlabarrademenú.

EdgeCase [Mac App Store]

    
respondido por el pkamb 20.06.2012 - 02:14

Lea otras preguntas en las etiquetas