Как получить окно или полноэкранный скриншот в Python 3k? (без PIL)

В Python 3 я бы хотел получить дескриптор другого окна (не являющегося частью моего приложения), чтобы я мог либо:

а) непосредственно захватить это окно как снимок экрана или

б) определить его положение и размер и захватить его другим способом

В случае, если это важно, я использую Windows XP (правка: работает и в Windows 7).

я нашелэто решение, но это не совсем то, что мне нужно, так как это полноэкранный режим и, что более важно, PIL, насколько я знаю, пока не поддерживает 3.x.