我是韩国人,正在和翻译一起写问题。因此可能会很尴尬。对不起。
这是代码。
hDll = LoadLibraryEx(KEYDLL, NULL, DLL_PROCESS_ATTACH);
hKeyProc = (HOOKPROC)GetProcAddress(hDll, "KeyboardProc");
“ LoadLibraryEx”效果很好。 但是“ GetProcAddress”有问题。
错误代码如下。 127 0x007F找不到指定的过程。
但是,如果您看下面的代码,则该过程很好。
#define EXPORT extern "C" __declspec(dllexport)
EXPORT LRESULT CALLBACK KeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
...
}
我排除了不必要的代码。为什么KeyboardProc似乎丢失了?