python可以调用易语言dll吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python可以调用易语言dll吗相关的知识,希望对你有一定的参考价值。
完全可以 dll 都可以调用 通用的 参考技术A 从很多地方看,可以发现易语言基本就是套壳VB.NET,所以生成的dll基本可以判断是.NET的dll。而Python调用.NET基本就是IronPython,虽然也能用,但是也许有时你有一个高版本Python项目,特别是调用了只有高版本才有的库的,而IronPython不支持的话,改起来很麻烦 参考技术B dll并不总是通用的,不同的语言编译出的dll是一般不一样的。特别是c++,因为没有达成标准,相同的code用不同的compiler编译出来的dll都是不一样的。python可以用ctypes调用和C兼容的dll,但我不知道易语言的dll是不是和C兼容,你可以试试看。追问
我试了试可以调用但是不能输出参数。。可以返回信息。有办法解决吗
追答“不能输出参数。。可以返回信息”是什么意思?
参考技术C 可以易语言如何编写一个DLL文件
要知道被调用的dll库文件中的函数命令名称、返回值和参数(以及其类型) 才可以在易语言里面调用;在易语言中的调用方式为:新建一个windows窗口程序,然后在左边的界面选择“程序”,在DLL命令处右键点击选择插入新DLL命令,在DLL命令定义表中将DLL命令(你在易语言中调用时使用的函数名称)、返回值类型(如果DLL函数对应命令有返回值的话)、DLL库文件名(如myDLL.dll)、在DLL库中对应命令名(即DLL库文件中的那个函数名称)以及函数下的参数和类型(必须与dll文件中的对应函数的保持一致) 参考技术A 你的意思是,你想直接过掉外挂的登陆程序。直接调用它的DLL?
这个你直接破解它的登陆器就好了。如果要直接调用它的DLL。你必须知道他的接口。如果不破解,不知道DLL的借口。那你分析他A.exe程序吧,看看能不能找到DLL的注入CALL。找到的话。远程调用call也能实现。前提是DLL没有对A.exe的验证。 参考技术B 源码
模块
注入器
回答完毕!
BY
外挂
老手 参考技术C 1楼已经给出了答案
但是dll的功能是楼主自己决定的本回答被提问者采纳 参考技术D 其实就是把a.exe程序的易语言代码复制粘贴进一个新建的DLL上,可是不知道a.exe是啥,我想没人能解答这个问题
以上是关于python可以调用易语言dll吗的主要内容,如果未能解决你的问题,请参考以下文章