¿Cómo obtener una captura de pantalla de ventana o pantalla completa en Python 3k? (sin PIL)

Con python 3, me gustaría obtener un controlador para otra ventana (que no sea parte de mi aplicación) de modo que pueda:

a) capturar directamente esa ventana como una captura de pantalla o

b) determinar su posición y tamaño y capturarlo de otra manera

En caso de que sea importante, estoy usando Windows XP (editar: también funciona en Windows 7).

encontréesta solución, pero no es exactamente lo que necesito ya que es pantalla completa y, lo que es más importante, PIL a mi leal saber y entender no es compatible con 3.x todavía.

Respuestas a la pregunta(2)

Su respuesta a la pregunta