7 votes

Comment verrouiller la souris sur un seul moniteur dans une configuration multi-écrans. (Sur un Mac)

J'ai cherché un moyen de verrouiller la souris sur un moniteur dans une configuration à deux ou plusieurs écrans.

[L'application que je programme sera exécutée en mode plein écran uniquement, à tout moment. Cela signifie que cela n'a pas d'importance si la restriction de la souris est sur la fenêtre de jeu elle-même, ou juste sur un moniteur indépendamment des applications en cours d'exécution. [ /Edit]

Je programme en Flash, et je sais que jusqu'à la sortie de la version 11.2, il n'est pas possible de le faire en Flash. Je dois donc trouver un moyen de le faire sur le Mac OS lui-même, sur un logiciel tiers ou sur du matériel.

Je suis à la recherche de toutes les suggestions sur la manière d'y parvenir par N'IMPORTE QUEL moyen, ou de solutions alternatives à Flash si cela ne peut être fait.

J'ai trouvé un logiciel tiers sous Windows 7 qui me permet de faire cela, mais je n'ai pas pu en trouver un avec un support Mac.

Informations générales :

  • Utilisation de Flash avec Adobe AIR
  • Application en cours sur un Mac Mini
  • L'application est un jeu, un moniteur montre le jeu, l'autre moniteur a une application séparée en cours d'exécution.
  • Les deux applications sont connectées par un objet localConnection.
  • Utilisation d'AS3

Résumé de la question :

Comment verrouiller la souris sur un seul moniteur dans un affichage multi-moniteurs sous OSX ? Toutes les suggestions sont les bienvenues.

1 votes

Cela vous conviendrait-il de garder la souris à l'intérieur de la fenêtre du jeu en plein écran ? fenêtre ou le curseur doit-il être limité à un seul moniteur, quel que soit le contenu de ce dernier ? Les deux scénarios ont probablement des solutions différentes.

0 votes

L'une ou l'autre de ces situations constitue une solution viable, car l'unique objectif de la machine sur laquelle elle sera exécutée est d'afficher cette application (en plein écran uniquement).

0 votes

Des suggestions faciles mais moins chères à part EdgeCase ?

8voto

oo mo Points 61

enter image description here

si vous faites cela dans vos préférences, il y a peu de chances que vous sortiez votre souris de l'écran actuel.

4voto

pkamb Points 5369

Je n'arrive pas à savoir : essayez-vous d'inclure une telle solution dans votre code, pour chaque utilisateur de votre logiciel ? Ou bien cherchez-vous une application que VOUS pouvez utiliser pour obtenir la fonctionnalité souhaitée ?

Voici une solution pour ce dernier cas (Full Disclosure : je suis le développeur !)

EdgeCase [Mac App Store]

enter image description here

Options de franchissement (à alterner indépendamment selon les goûts) :

  • Rebond sur le bord de l'écran
  • Attendez 1/2 seconde
  • Maintenez [ctrl] ou []
  • Croix lors de la traction

Options avancées :

  • Touche de raccourci inversée : Les bordures ne sont actives que lorsque vous maintenez la touche de raccourci.
  • Écran principal uniquement : Le curseur n'est délimité que lorsque vous êtes sur l'écran principal avec la barre de menu.

EdgeCase [Mac App Store]

0 votes

Cela fonctionne-t-il encore ? C'est un gros investissement juste pour savoir si c'est cassé. Mais si ça marche, je l'achèterais sans hésiter.

3voto

Kent Beck Points 4208

Je vais répondre à ma propre question pour l'instant, puisqu'il semble qu'elle soit déjà en train de disparaître complètement des feux de la rampe.

Après toutes mes recherches, j'en suis arrivé à la conclusion qu'il n'y a aucun moyen de faire cela proprement et simplement. Je pourrais très bien me tromper, mais après trois jours de recherche, je n'ai toujours pas trouvé de réponse, donc pour l'instant je vais supposer qu'il n'y a pas de programme tiers existant actuellement pour permettre cela sur un Mac.

Cependant, quelqu'un sur stack overflow m'a suggéré de programmer une application de base à exécuter en arrière-plan pour atteindre cet objectif en utilisant Cocoa, et c'est donc ce que je vais faire, à moins que quelqu'un ne trouve une solution plus rapide/plus facile/plus propre et la poste ici.

Voici le post de stack overflow :

https://stackoverflow.com/questions/8188193/limiting-mouse-to-one-display-on-mac-potentially-using-cocoa/8188310#8188310

Je surveillerai cette question au cas où quelqu'un d'autre que moi y répondrait.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X