5

有没有人找到适用于 python 3.x的pywin32版本?最新可用的似乎是 2.6。

或者,我将如何在 Python 3.1 中“滚动我自己的”Windows API 调用?

4

2 回答 2

8

如果有点麻烦,您应该可以使用ctypes完成所有操作。

这是获取“通用应用程序数据”文件夹的示例:

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
于 2009-06-29T10:14:52.707 回答
5

有 pywin32 可用于 3.0。Python 3.1 是两天前发布的,所以如果你需要 pywin32,你要么需要稍等片刻,要么从源代码编译它们。

http://sourceforge.net/project/showfiles.php?group_id=78018&package_id=79063

于 2009-06-29T11:04:52.213 回答