先用易语言编写一个简单的DLL, 然后视频教程演示了C语言和C++和python调用易语言编写的这个dll。
易语言DLL源码:
.版本 2 .子程序 add, 整数型, 公开 .参数 x, 整数型 .参数 y, 整数型 返回 (x + y)
C++调用易语言DLL源码:
#include <stdio.h> #include <windows.h> int main() { typedef int(*Myadd)(int,int); HINSTANCE Hwnd=LoadLibrary("add.dll"); Myadd ADD=(Myadd)GetProcAddress(Hwnd,"add"); printf("a+b=%d",ADD(2,18)); }
C语言调用易语言DLL源码:
#include <stdio.h> #include <windows.h> int main() { typedef int(*Myadd)(int,int); HINSTANCE Hwnd=LoadLibrary("add.dll"); Myadd ADD=(Myadd)GetProcAddress(Hwnd,"add"); printf("a+b=%d",ADD(1,18)); }
python调用易语言DLL源码:
from ctypes import * dll = windll.LoadLibrary('add.dll') a = 2 b = 9 ret = dll.add(a,b) print(ret)
优酷视频链接
优酷全部教程播单:http://i.youku.com/i/UNTU3NDYyODg0/playlists
易语言Dll编写调用及Hook注入:511遇见易语言Dll编写调用及Hook注入
交流①群:521068947
交流②群:877492966
511遇见QQ: 272586593