发布时间:2019-07-25 09:13:04编辑:auto阅读(2793)
转载自: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
51940
51731
42032
38874
33363
30327
28972
23988
23901
22262
417°
2605°
3283°
2734°
2721°
3474°
2686°
3514°
5802°
5589°