发布时间:2019-07-25 09:13:04编辑:auto阅读(2878)
转载自:http://blog.csdn.net/lf8289/article/details/2322550
在python中调用dll文件中的接口比较简单,实例代码如下:
如我们有一个test.dll文件,内部定义如下:
在python中我们可以用以下两种方式载入
其中ctypes.windll为ctypes.WinDll类的一个对象,已经在ctypes模块中定义好的。在test.dll中有test接口,可直接用dll调用即可
由于在test这个接口中需要传递两个参数,一个是void类型的指针,它指向一个缓冲区。一个是该缓冲区的长度。因此我们要获取到python中的字符串的指针和长度
如果修改test.dll中接口的定义如下:
由于接口中定义的是cdecl格式的调用,所以在python中也需要用相应的类型
上一篇: 【python 图像识别】图像识别从菜鸟
下一篇: python3使用pymysql操作My
52335
52236
42384
39272
33743
30699
29437
24365
24241
22614
91°
106°
112°
125°
114°
222°
210°
227°
227°
272°