• 17257阅读
  • 6回复

易语言 怎样调用迅雷看看的Aplayer.dll 的呢? [复制链接]

上一主题 下一主题
离线caicaiwuguo
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2013-12-05
看到 dll 的导出表 只有DllUnregisterserver
DllRegisterServer
DllGetClassObject
DllCanUnloadNOW
没有 例如open...这些方法啊??
有哪些前辈用过易语言的  能否说说用法呢?
离线aplayer

只看该作者 沙发  发表于: 2013-12-06
是这样的,APlayer 是一个 ActiveX DLL, 需要用调用外部控件的方式调用,你可以参考 “ 如何在 E 语言中嵌入 Flash 控件“ 之类的文章。
离线caicaiwuguo

只看该作者 板凳  发表于: 2013-12-08
回 aplayer 的帖子
aplayer:是这样的,APlayer 是一个 ActiveX DLL, 需要用调用外部控件的方式调用,你可以参考 “ 如何在 E 语言中嵌入 Flash 控件“ 之类的文章。 (2013-12-06 11:07) 

非常激动,因为得到了 迅雷官方人员的回答,谢谢对菜鸟人员的重视!
在这里说明一下,在论坛发问之前 我是注册过ocx的,但是没有在IDE的外部控件中 找到迅雷Aplayer的ActiveX控件,所以才尝试 dll调用方式。
  现在已自行解决了,在这里公布一下方法。我系统是win7 64位的, 注册后 ocx组件栏没有新组件出现  后进入安全模式-注册dll-成功出现ocx组件    
也就是说 win7 要进入安全模式 注册dll   开机后就能在易语言IDE环境中使用了。。本人菜鸟 具体也不清楚是易语言的小BUG 还是Aplayer的小问题,不过既然能通过安全模式注册ocx控件,也就不再纠结了。
离线aplayer

只看该作者 地板  发表于: 2013-12-11
因为注册需要写注册表,用管理员模式运行命令行也可以注册的。
离线shituo

只看该作者 4楼 发表于: 2014-04-02
一起研究啊 我也是易语言的
离线625153176@qq

只看该作者 5楼 发表于: 2014-08-24
不注册到注册表怎么调用 真奇葩
离线aplayer

只看该作者 6楼 发表于: 2014-08-24
回 625153176@qq 的帖子
625153176@qq:不注册到注册表怎么调用 真奇葩[表情]  (2014-08-24 05:49) 

不注册调用的方法是使用 DllGetClassObject 来调用,参考 APlayerSDK 的 APlayer.chm 中的“使用 APlayer 开发桌面程序”小节;
至于易语言可以使用 APlayerCaller 的方法,该方法是使用调用普通 DLL 的方法调用 COM 形式的 APlayer, 参见帖子:
http://aplayer.open.xunlei.com/bbs/read.php?tid=22190
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个