从Python中使用一个DLL文件
DLL是动态链接库的意思。DLL文件包含可以被多个程序调用的脚本,以执行某些操作。
大多数DLL文件的扩展名是.dll
。它们不能直接执行,但可以从其他程序中调用其功能。
本教程将教你从 Python 程序中使用一个 DLL 文件。
使用ctypes
库从 Python 中使用一个 DLL 文件
ctypes
是一个外来函数库,它在 Python 中提供与 C 兼容的数据类型。它也用于调用 DLL 文件中的函数。
让我们看一个使用 Python 脚本调用.dll
的函数的例子。在这个教程中,我们将使用C:WindowsSystem32
目录中的user32.dll
文件。
首先,你必须导入ctypes
库并加载一个 DLL 文件。
import ctypes
info = ctypes.WinDLL('C:\Windows\System32\user32.dll')
之后,你可以调用DLL文件中的方法。下面的命令可以打印出已安装的鼠标上的按钮数量。
print(info.GetSystemMetrics(43))
输出:
7
user32.dll
中的GetSystemMetrics
函数有助于检索系统指标或配置设置。它只接受一个整数参数。
你可以在这篇文章中找到其他有效的参数和它们的返回值。另外,在user32.dll
中有几个函数,你可以从微软的文档页中读到。
例如,你可以调用GetKeyboardType
函数来查看键盘的信息。
print(info.GetKeyboardType(0))
输出:
4
返回值是4
,意味着当前的键盘类型是增强型101-或102-键。
现在你应该知道如何在 Python 中使用 DLL 文件并调用它的函数。我们希望你喜欢这个教程。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。