كيفية القيام المكالمات ويندوز API في بيثون 3.1؟

StackOverflow https://stackoverflow.com/questions/1057496

  •  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
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top