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

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

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

2 Solutions collect form web for “Как выполнять вызовы 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 
  • Каков наилучший способ взаимодействия с уже открытыми диалоговыми окнами собственной ОС, такими как (Сохранить AS) с помощью Python?
  • Использование памяти в Windows с помощью Python
  • Более быстрый способ чтения пикселя экрана в Python, чем PIL?
  • Проверка прав доступа к папке / файлу ntfs с помощью python
  • Ошибка при установке и запуске pywin32 2.7
  • Всплывающие окна оповещений от службы в Python
  • Переключение лотков для принтера
  • открытие другой программы через службу Windows с помощью python
  • Python - лучший язык программирования в мире.