AppInit_DLLs 加入自己的dll后HOOK有关问题请问
AppInit_DLLs 加入自己的dll后HOOK问题请教
自己写了个dll在学习HOOK和dll注入,当我从桌面运行一个记事本程序的时候,user32.dll会检查AppInit_DLLs下的字符串并加载字符串中的dll,但是我发现启动完的记事本无法屏蔽键盘输入内容,有的时候还回卡死,请教各位是什么问题,谢谢。dll的代码如下:
------解决方案--------------------
可以参考这个http://blog.****.net/yiyefangzhou24/article/details/6255636
自己写了个dll在学习HOOK和dll注入,当我从桌面运行一个记事本程序的时候,user32.dll会检查AppInit_DLLs下的字符串并加载字符串中的dll,但是我发现启动完的记事本无法屏蔽键盘输入内容,有的时候还回卡死,请教各位是什么问题,谢谢。dll的代码如下:
#include <Windows.h>
HHOOK g_hKeyboard = NULL;
LRESULT CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam)
{
return 1;
}
void SetHook()
{
g_hKeyboard = SetWindowsHookEx(WH_KEYBOARD, KeyboardProc,
GetModuleHandle("MyDLL"),
GetCurrentThreadId());
}
BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpvReserved)
{
if (fdwReason == DLL_PROCESS_ATTACH)
{
SetHook();
}
}
------解决方案--------------------
可以参考这个http://blog.****.net/yiyefangzhou24/article/details/6255636