Identificare la risoluzione del monitor con Python

Identificare la risoluzione del monitor con Python

Da quanto ho capito, Python non ha un modulo di default per identificare la risoluzione del monitor.

O quanto meno non ne ha una che sia usabile su tutti gli OS.

Però è possibile ovviare attraverso il modulo screeninfo, che potete installare così:

$ pip3 install screeninfo

Qua sotto un esempio di codice:

from screeninfo import get_monitors

for m in get_monitors():
    print(str(m))

L'output è questo:

monitor(1920x1080+0+0)

I driver supportati sono:

  • windows
  • osx
  • x11
  • cygwin

Il che lo rende usabile su qualsiasi piattaforma.

Ad esempio:

from screeninfo import get_monitors

for m in get_monitors('osx'):
    print(str(m))


ImportError: No module named 'pyobjus'

L'errore deriva dal fatto che gli ho forza osx stando su Linux...

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy