Вопрос

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

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

Это было полезно?

Решение

Для версии 3.0 доступен pywin32.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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top