Как выполнять вызовы API Windows в Python 3.1?

Кто-нибудь нашел версию pywin32 для python 3.x? Доступен последний доступный для версии 2.6.

В качестве альтернативы, как бы я «сворачивал свои собственные» вызовы API Windows в Python 3.1?

Есть pywin32, доступный для версии 3.0. Python 3.1 был выпущен два дня назад, поэтому, если вам нужен pywin32, вам нужно либо немного подождать, либо скомпилировать их из источника.

http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063

Вы должны иметь возможность делать все с помощью ctypes , если немного громоздко.

Вот пример получения папки «общие данные приложения»:

from ctypes import windll, wintypes _SHGetFolderPath = windll.shell32.SHGetFolderPathW path_buf = wintypes.create_unicode_buffer(255) csidl = 35 _SHGetFolderPath(0, csidl, 0, 0, path_buf) print(path_buf.value) 

Результат:

 C:\Documents and Settings\All Users\Application Data