Comment faire des appels API Windows dans Python 3.1?
-
21-08-2019 - |
Question
Quelqu'un at-il déjà trouvé une version de pywin32 pour python 3.x? La dernière version disponible semble être celle de la version 2.6.
Sinon, comment & puis-je lancer mon propre " API Windows appelle-t-elle dans Python 3.1?
La solution
Pywin32 est disponible pour la version 3.0. Python 3.1 a été publié il y a deux jours, donc si vous avez besoin de pywin32 pour cela, vous devez soit attendre un peu, soit les compiler à partir des sources.
http://sourceforge.net/project/showfiles. php? group_id = 78018 & et; package_id = 79063
Autres conseils
Vous devriez pouvoir tout faire avec ctypes , si vous êtes un peu maladroit.
Voici un exemple d'obtention des " données d'application courantes " dossier:
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)
Résultat:
C:\Documents and Settings\All Users\Application Data