悬赏至少 50 元,求帮忙 C++调用 dll 的方式转成 Python

2018-07-25 17:50:53 +08:00
 iMath
主要是想通过 Python 使用 WCaptureX.dll 里面的函数,涉及到的 dll 可以到这个软件的安装目录获取
https://wordweb.info/free/
这里提供了 C++调用 dll 的方法
https://sites.google.com/a/deskperience.com/wordcapturexdoc/deployment/using-native-dlls---no-com
另外的一些相关文档
函数文档 https://sites.google.com/a/deskperience.com/wordcapturexdoc/wcapturex/wcapturex-interface/capture-method
例子 https://sites.google.com/a/deskperience.com/wordcapturexdoc/wcapturex/wcapturex-interface/capture-method/visual-c

是否有高手愿意帮忙把这个方法转成 Python 的,指导下我如何使用?为了表示诚意,我愿意出至少 50 元,大家先别嫌少,如果确实能搞定,我愿意再加点,谢谢各位!

我折腾出这种来,貌似也还是不知道怎么用
from ctypes import *
# help(cdll.WCaptureX.CreateCOMObject)
print(cdll.WCaptureX.CreateCOMObject)
7722 次点击
所在节点    Python
70 条回复
jianpanxia
2018-07-26 13:40:00 +08:00
这...就值 50?
tjxiter
2018-07-26 14:14:19 +08:00
悬赏 和 50 元 放一起。 让大家开心了一把。

楼主不是坏人。

鉴定完毕。
njlcazl
2018-07-26 14:37:35 +08:00
为什么大家都把帖子标题里面的“至少”给忽略了
mcone
2018-07-26 15:03:29 +08:00
@njlcazl 好问题
HR 发招聘启示的时候 工资都是范围 为什么大家一般只着重看范围的下限呢?
zhuangzhuang1988
2018-07-26 15:26:02 +08:00
题主搞定没
没搞定告诉你到哪里抄代码
https://bitbucket.org/pyglet/pyglet/src/11fcff3d96d71619d55354bea6a9adc07efc8afc/pyglet/com.py?at=default
pyglet 项目,纯 Python 做 opengl 外部 0 依赖
涉及到 windows 上的一些肯定的 ctypes 上
djxf
2018-07-26 20:46:42 +08:00
50 元的讨论。
iMath
2018-07-26 21:39:37 +08:00
@zhuangzhuang1988 搞定了一部分,见 47 楼
做这种事情,包括你说的那个项目,感觉都还是要懂些 C 或 C++才能入手,不然的话步履维艰啊
lee88688
2018-07-26 22:58:14 +08:00
@iMath ctypes 调用 dll 函数就像是普通 python 函数调用一样,但是参数必须用 ctypes 中基本数据类型进行包裹,我记得官方网站上有相关教程还比较详细的
iMath
2018-07-27 09:29:46 +08:00
@lee88688 3Q !但是在我现在这个应用场景下用 ctypes 调用 dll 函数似乎难度又上了一个层次,我只能写出这种来就进行不下去了
from ctypes import *
print(cdll.WCaptureX.CreateCOMObject)
lee88688
2018-07-31 14:58:55 +08:00
@iMath 难度不高,先通过 ctypes 导入 dll 然后准备好参数,通过 ctypes 调用并得到结果,这个流程并没有什么难度,可能只是你不熟悉库,直接百度 google 搜索一些基本教程很快就能上手。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/474117

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX