发布时间:2019-07-25 09:13:04编辑:auto阅读(2454)
转载自: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
48907
47994
38765
35900
30323
27092
26103
20940
20758
19118
612°
687°
668°
675°
647°
615°
699°
762°
894°
1061°