Je voudrais désactiver le moniteur principal sur un Mac et changer le moniteur secondaire en moniteur principal de manière programmatique. Avez-vous une idée de la manière dont je peux procéder ? Je ne sais pas par où commencer mes recherches.
Réponses
Trop de publicités?Pour faire du moniteur secondaire l'écran principal, c'est assez simple. Il faut définir l'origine 0,0 à l'écran secondaire en utilisant CGConfigureDisplayOrigin()
.
Un échantillon complet peut être trouvé Aquí
À la question comment désactiver le moniteur, malheureusement je n'ai pas de réponse.j'essaie de comprendre comment cela peut être fait parce qu'il ya des applications comme SwitchResX
qui sont capables de désactiver les écrans, donc d'une manière ou d'une autre, cela doit être possible.
Hmscreens fonctionnent très bien :
http://www.hamsoftengineering.com/codeSharing/hmscreens/hmscreens.html
Voici un exemple de ligne de commande pour échanger des moineaux :
hmscreens -setMainID `hmscreens -info | grep "Screen ID:" | head -2 | tail -1 | sed 's/[^0-9]*//g'`