كيفية القيام المكالمات ويندوز API في بيثون 3.1؟
-
21-08-2019 - |
سؤال
لقد وجد أي شخص نسخة من pywin32 للحصول على الثعبان 3.X؟ أحدث يظهر المتاحة ليكون مقابل 2.6.
وبدلا من ذلك، كيف لي أن "لفة بلدي" المكالمات ويندوز API في بيثون 3.1؟
المحلول
وهناك pywin32 المتاحة ل3.0. كان بيثون 3.1 الافراج قبل يومين، حتى إذا كنت بحاجة pywin32 لذلك تحتاج إما إلى الانتظار قليلا، أو جمعها من المصدر.
http://sourceforge.net/project/showfiles.php؟group_id= 78018 & package_id = 79063
نصائح أخرى
ويجب أن تكون قادرة على القيام بكل شيء مع ctypes ، إذا cumbersomely قليلا.
وهنا مثال من الحصول على مجلد "بيانات التطبيق المشترك":
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
لا تنتمي إلى StackOverflow