Wie Windows-API-Aufrufe in Python 3.1 zu tun?
-
21-08-2019 - |
Frage
Hat jemand gefunden, eine Version von pywin32 für Python 3.x? Die letzten verfügbaren erscheint für 2,6 sein.
Alternativ wie würde ich "roll meine eigenen" Windows-API-Aufrufe in Python 3.1?
Lösung
Es gibt pywin32 für 3.0 verfügbar. Python 3.1 war vor zwei Tagen freigeben, wenn Sie also pywin32 dafür benötigen Sie entweder müssen ein wenig warten, oder kompilieren sie von der Quelle.
http://sourceforge.net/project/showfiles.php?group_id= 78018 & package_id = 79063
Andere Tipps
Sie sollten fähig sein, alles zu tun, mit ctypes , wenn auch ein wenig umständlich.
Hier ist ein Beispiel des Erhaltens der „gemeinsame Anwendungsdaten“ Ordner:
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)
Ergebnis:
C:\Documents and Settings\All Users\Application Data
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow