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!
python pip screeninfo
Commentami!