Pregunta

¿Alguien ha encontrado una versión de pywin32 para python 3.x? La última disponible parece ser para 2.6.

Alternativamente, ¿cómo podría " rodar mi propio " Windows API llama en Python 3.1?

¿Fue útil?

Solución

Hay pywin32 disponible para 3.0. Python 3.1 se lanzó hace dos días, por lo que si necesita pywin32 para eso, debe esperar un poco o compilarlos desde el origen.

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

Otros consejos

Debería poder hacer todo con ctypes , si es un poco engorroso.

Aquí hay un ejemplo de cómo obtener " datos de aplicación comunes " carpeta:

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)

Resultado:

C:\Documents and Settings\All Users\Application Data
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top