Query screen resolution?
nobody at nowhere.com
Sat Aug 29 04:06:03 CEST 2009
On Fri, 28 Aug 2009 11:13:06 -0700, AK Eric wrote:
> Thought this would be easy, maybe I'm missing something :) Trying to
> query the x,y resolution of my screen. I've seen this available
> through http://python.net/crew/mhammond/win32/ :
> from win32api import GetSystemMetrics
> print "width =", GetSystemMetrics (0)
> print "height =",GetSystemMetrics (1)
> But I was hoping for something built-in, and something non-OS
> specific. Is that available? Would be nice to detect for multiple
> monitors as well, but I'm probably asking too much :)
Your question is based upon the notion that "the screen" is a meaningful
concept. Once you move away from Windows (and systems which intentionally
try to be like Windows), that's no longer true.
E.g. if the program is being run on a terminal, the screen size is
measured in characters, not pixels (80x25 would be a reasonable size). If
the program is being run as a cron job or CGI script, there is no screen.
OTOH, if the system has the X libraries installed, there are a practically
unlimited number of X displays which you could connect to, provided that
you have the appropriate authentication credentials.
More information about the Python-list