Identificare la risoluzione del monitor con Python

Mattepuffo's logo
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!


Condividi

Commentami!