[Tutor] windows api

bob gailer bgailer at alum.rpi.edu
Sun Dec 2 16:36:37 CET 2007


elis aeris wrote:
> this code uses windows api, but where do I find documentation about 
> how to use them?
Hmm - looks like something from Experts Exchange.

If you are asking for the Windows API Reference, try:

http://msdn2.microsoft.com/en-us/library/aa383749.aspx

ctypes is a Python module that wraps the api calls
>
>
>
> import time
> import ImageGrab # Part of PIL
> from ctypes import *
>
>
> #time.sleep(5)
>
>
> # Load up the Win32 APIs we need to use.
> class RECT(Structure):
>     _fields_ = [
>     ('left', c_ulong),
>     ('top', c_ulong),
>     ('right', c_ulong),
>     ('bottom', c_ulong)
>     ]
>
>
> # time.sleep(2)
>
> GetForegroundWindow = windll.user32.GetForegroundWindow
> GetWindowRect = windll.user32.GetWindowRect
>
> # Grab the foreground window's screen rectangle.
> rect = RECT()
> foreground_window = GetForegroundWindow()
> GetWindowRect(foreground_window, byref(rect))
> image = ImageGrab.grab((rect.left, rect.top, rect.right, rect.bottom))
>
> # Save the screenshot as a BMP.
> image.save("C:\projects\screenshot.bmp")
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>   



More information about the Tutor mailing list