发布时间:2019-07-25 09:13:04编辑:auto阅读(3036)
转载自: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
53094
40020
34402
30153
25049
24852
23225
16702
14857
14353
691°
643°
708°
723°
768°
903°
866°
883°
976°
903°