鱼C论坛

 找回密码
 立即注册
查看: 2096|回复: 8

[技术交流] python如何调用DLL?

[复制链接]
发表于 2020-3-16 16:43:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我打字说不清楚,如果可以 我愿意出一点点钱,让你们帮我处理一下这个问题。可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-16 16:45:50 | 显示全部楼层
直接import不就好了?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 16:47:12 | 显示全部楼层
qiuyouzhi 发表于 2020-3-16 16:45
直接import不就好了?

没有,导入了 但是还有一些DLL的返回值 我不知道怎么获取
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 16:48:20 | 显示全部楼层
qiuyouzhi 发表于 2020-3-16 16:45
直接import不就好了?

或者你能远程帮我看一下 解决了,一包芙蓉王可以吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:20:14 | 显示全部楼层
wnhuiyou 发表于 2020-3-16 16:47
没有,导入了 但是还有一些DLL的返回值 我不知道怎么获取

你先说你想要什么的返回值,顺便把代码还有DLL的名字发一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:29:31 | 显示全部楼层
wnhuiyou 发表于 2020-3-16 16:48
或者你能远程帮我看一下 解决了,一包芙蓉王可以吗?


你在前面加一行代码试试:
import win32api
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:30:01 | 显示全部楼层
本帖最后由 wnhuiyou 于 2020-3-16 17:31 编辑
qiuyouzhi 发表于 2020-3-16 17:20
你先说你想要什么的返回值,顺便把代码还有DLL的名字发一下


代码是
from ctypes import *

dll = CDLL("D:\python\DLL\proRFL.dll")
  
def duka(d12):
        d12 = d12
        rep = dll.ReadCard(d12, buffData)
        return rep

print(duka(1, ''))

文档是:

功能:读取卡片数据
C++原型:int __stdcall ReadCard(uchar d12,uchar *buffData)
d12    USB类型,对于proUSB固定为1
buffData   返回的卡数据字符串,有数据头551501表示成功,
从第25个字符开始的8个字符是卡的唯一号,也称为卡的ID号
返回:0表示成功,否则失败
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 17:30:49 | 显示全部楼层

首先,加一行我上面发的代码
然后能把DLL发出来吗?我这里试试导入运行一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-16 17:32:32 | 显示全部楼层
本帖最后由 wnhuiyou 于 2020-3-16 17:39 编辑
qiuyouzhi 发表于 2020-3-16 17:30
首先,加一行我上面发的代码
然后能把DLL发出来吗?我这里试试导入运行一下


链接:https://pan.baidu.com/s/1dpFyN9mE-G3B_l-5u2yfrw
提取码:woei

我等级 还无法直接上传附件 所以上传到百度云

不过你那边没有 发卡机 应该不能测试, 不过不影响写代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 23:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表