¿Cómo hacer llamadas a la API de Windows en Python 3.1?
-
21-08-2019 - |
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?
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