[Python] windows e risoluzione monitor

Daniele Varrazzo piro a develer.com
Sab 27 Ott 2007 16:03:30 CEST


Stefano Sasso ha scritto:
> ciao,
> ho provato a sgooglare ma senza risultato, quindi vi pongo qui la
> seguente domanda:
> esiste un modo, da uno script python che gira in ambiente windows (no
> interfaccia grafica, è uno script "solo testo"), di recuperare la
> risoluzione del video?

Puoi usare ctypes per interrogare il sistema. ctypes è nelle librerie standard 
di Python 2.5, ma è disponibile anche per versioni precedenti.

     import ctypes

     gdi = ctypes.windll.gdi32
     user = ctypes.windll.user32

     HORZRES = 8
     VERTRES = 10

     def get_res():
         hdc = user.GetDC(None)
         return (
             gdi.GetDeviceCaps(hdc, HORZRES),
             gdi.GetDeviceCaps(hdc, VERTRES))

     print get_res()

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com


Maggiori informazioni sulla lista Python