I have recently been using PIL 1.1.6 for Python 2.5, with MS Windows XP Pro,
and the ImageGrab module works fine with my Tkinter application, with one
exception, as follows:
The built-in driver used
1) grabber = Image.core.grabscreen
2) size, data = grabber()
returns the monitor size (in my case of 1920,1200), but always defaults to the
first monitor-0.
Since up to five multiple monitors will be used, my application needs to be
able to grab a cropped image from whichever monitor is specified. As far as I
can tell, only access to monitor-0 is provided as the default, with no other
options available.
I have no problem programmatically creating and moving Tkinter windows to any
screen, as MS Windows and Tcl/Tk support multiple monitors.
Since PIL has been available for years, and multi-monitors are quite common
now, I am surprised that the "grab" feature seems to be still limited to one
monitor.
Fredrik Lundh has provided a powerful and comprehensive package, so there is a
good chance that it can do what I want, and that I may be overlooking some
aspect of the system.
I hope my assessment is wrong, and, of course, any help or other comments will
be greatly appreciated.
B.B.Buckley
_______________________________________________
Image-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/image-sig