易语言如何实现对DLL的接口函数动态调用..
就像做程序插件那样. 不晓得具体DLL名称 但是DLL的烂乎接口都是固定的 这样的DLL如饥李悉何调用扰含.?
我只知渗竖道易语言是可以进行dll动态调用的,需要系统的API函数,其中有一个是loadlibraryexa,来加载dll,用getprocaddress来获取函数亮宏地址,敬喊册然后用freelibrary来释放dll,详见系统的API。
DLL命令,在陆数DLL库文件名里写入该DLL的文件名,缓前参数就按照该DLL的接口写就可以在程序中调用了早哪首,如果调用的是标准DLL库,那么在DLL库文件名里可写可不写,不过在在DLL库中对应命令名一定要写
void
*Srt
个人认为很简闹念有可能是c◆◆中的char*
也就是字符数组
在易语言中不是文本型哦~是字节集型
所以需要一个
到字节集()进弯乱行转换拦困
易语言提供的DLL调用只是调用静态态衡物DLL,动态DLL现在还无拦答法调用,因为易语言公司的技术还不是帆液非常成熟,毕竟是基于C◆◆上开发的语言嘛。
.版本 2
.DLL命令 FindWindowExA, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有稿答子窗口。如设为零,表示从第一个穗敬码子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。""表示忽略
.参数 欲搜索的类名2, 文本型, , 欲搜索的类名。""表示忽略;
.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;SendMessageByString是该函数的"类型安全猜哪"声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 逻辑型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
复制进去DLL栏里面就行!
SendMessageA (窗口句柄, 信息值, 参数1, 参数2)
FindWindowExA(父窗口句柄,,子窗口类名,)
以上就是土嘎嘎小编大虾米为大家整理的易语言调用远程dll_易语言如何调用指定DLL文件?相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!