猿问

请问该如何声明UU.DLL和调用这个修改的m_e?

比如你编程时需要声明user32.dll中的mouse_event 函数。你可以把user32.dll复制成UU.dll,把里面的mouse_event 改成m_e,然后在编程时只需要声明UU.dll中的m_e就行,这样用起来就不是mouse_event了,但作用是一样的,因此屏蔽这个函数并不能阻碍你模拟鼠标。
========================================================================
上面这段话後面的如何操作?,即 在C++(VC6)中,如何声明UU.DLL和调用这个修改的m_e?最好能详细一点哈。

吃鸡游戏
浏览 181回答 1
1回答

慕桂英4014372

MFC加载动态库:HINSTANCE hDll; // 动态库句柄hDll = LoadLibrary("WiseSoft_LPR.dll"); // 加载动态库typedef int (* lpFunction)(UINT);//声明函数指针类型lpFunction Function; // 定义一个函数指针Function=(lpFunction) GetProcAddress(hDll,"DllFunction");//得到所加载DLL模块中函数的地址,第二个参数是动态库中函数的名字Function(m_iCameraID); // 调用函数Linux下加载动态库void *m_pDll; // 动态库文件指针m_pDll = dlopen(strLibName.c_str(), RTLD_NOW); // 加载动态库文件ttypedef int (* lpFunction)(); // 声明函数指针类型lpFunction Function; // 定义一个函数指针Function= (lpFunction)dlsym(m_pDll, "DllFunction");//得到所加载DLL模块中函数的地址,第二个参数是动态库中函数的名字Function(); // 调用函数以上给的两种调用动态库方式都是显示调用,隐式调用直接引用头文件即可
随时随地看视频慕课网APP
我要回答