Come bloccare il mouse su un monitor in una configurazione multi-display. (Su un Mac)

4

Ho cercato un modo per bloccare il mouse su un monitor in una configurazione di visualizzazione doppia o più.

[Modifica:] L'applicazione che sto programmando verrà eseguita solo in modalità schermo intero, in ogni momento. Ciò significa che non importa se la restrizione del mouse è relativa alla finestra di gioco stessa o solo su un monitor indipendentemente dalle applicazioni in esecuzione. [/ Modifica]

Sto programmando in flash, e so che fino a quando non viene eseguito 11.2, non può essere fatto in flash, quindi devo trovare un modo per farlo sul Mac OS stesso, su software di terze parti, o attraverso hardware.

Sto cercando tutti i suggerimenti su come ottenerlo con QUALSIASI mezzo o soluzioni alternative a Flash se non può essere fatto.

Ho trovato software di terze parti su Windows 7 che mi consente di farlo, tuttavia non sono riuscito a trovarne uno con supporto Mac.

Informazioni di base:

  • Uso del flash con Adobe AIR
  • Applicazione in corso su un Mac Mini
  • L'applicazione è un gioco, un monitor mostra il gioco, l'altro monitor ha un'applicazione separata in esecuzione
  • Le due app sono connesse tramite un oggetto localConnection.
  • Uso di AS3

Riepilogo domande:

Come posso bloccare il mouse su un monitor in un monitor multi-monitor su OSX? Tutti i suggerimenti sono ben accetti.

    
posta JonathonG 18.11.2011 - 20:07
fonte

3 risposte

1

Per ora risponderò alla mia domanda, poiché sembra che stia già svanendo completamente dai riflettori.

Attraverso tutte le mie ricerche sono giunto alla conclusione che non esiste un modo per farlo in modo pulito e semplice. Potrei sbagliare, ma dopo tre giorni di ricerche non ho ancora trovato una risposta, quindi per ora supporrò che non ci sia un programma di terze parti attualmente esistente per consentirlo su un Mac.

Tuttavia, qualcuno in overflow dello stack mi ha suggerito di programmare un'applicazione di base da eseguire in background per raggiungere questo obiettivo utilizzando Cocoa, ed è quello che farò a meno che qualcuno non presenti una soluzione più veloce / più facile / pulita e lo pubblica qui.

Ecco il post dello stack overflow:

link

Lo terrò sotto controllo solo nel caso qualcuno lo risponda a parte me.

    
risposta data 18.11.2011 - 22:02
fonte
5

fai questo nelle tue preferenze la possibilità che il tuo mouse esca dallo schermo corrente è basso

    
risposta data 30.01.2017 - 09:37
fonte
3

Non posso dire: stai tentando di confezionare una soluzione del genere con il tuo codice, per ogni utente del tuo software? O stai cercando un'applicazione che puoi utilizzare per ottenere la funzionalità desiderata?

Ecco una soluzione per quest'ultimo (Full Disclosure: I'm the developer!)

EdgeCase [Mac App Store]

Opzionidiattraversamento(Attivaindipendentementesecondoilgusto):

  • Rimbalzasulbordodelloschermo
  • Attendi1/2secondo
  • Tienipremuto[ctrl]o[⌘]
  • Incrociaquandotrascini

Opzioniavanzate:

  • Tastorapidoinverso:ibordilimitesonoattivisoloquandositienepremutoiltastodisceltarapida.
  • Soloschermoprincipale:ilcursoreèlimitatosoloquandotitrovisullaschermataprincipaleconlabarradeimenu.

EdgeCase [Mac App Store]

    
risposta data 20.06.2012 - 02:14
fonte

Leggi altre domande sui tag