Ctypes:无法导入windll

时间:2015-12-02 10:16:43

标签: python ctypes

我在Windows 7 64位上运行Python 2.7 32位(Anaconda)。

我想使用ctypes来执行win32 API调用,我有一个非常奇怪的问题:我可以import ctypes,但不是import ctypes.windll,我收到以下错误:

ImportError: No module named windll

我已经抓取了网络,但是我没有发现任何与我的问题类似的内容(它或者根本不可能导入ctypes,或者是你尝试导入的DLL中的错误)。

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:2)

看来你不能import ctypes.windll,你需要import ctypes,然后使用ctypes.windll。我发现通过打印ctypes的所有属性:

import ctypes
print dir(ctypes)

有趣的是,IPython自动填充在这里有误导性,因为在windll之后TAB自动填充时,它没有显示import ctypes.作为可能的选择。