-
-
关于全局hook卸载问题
-
发表于:
2009-10-29 13:42
6121
-
dll文件中是一个全局键盘钩子 功能是记录键盘按键到一个文件中
用MFC(exe)调用
void CMainDlg::OnButton1()
{
HMODULE h=LoadLibrary("hook.dll");
if(h!=NULL)
{
//MessageBox("安装成功");
InstHOOK insthook;
insthook=(InstHOOK)GetProcAddress(h,"InstallHOOK");
insthook();
}
FreeLibrary(h);
}
void CMainDlg::OnButton2()
{
HMODULE h=LoadLibrary("hook.dll");
if(h!=NULL)
{
//MessageBox("卸载成功");
UninstHOOK uninsthook;
uninsthook=(InstHOOK)GetProcAddress(h,"UninstallHOOK");
uninsthook();
}
FreeLibrary(h);
}
能加载 而OnButton2()不能卸载掉钩子 是不是又加载了一次库文件 请明白的人解决一下 怎么才能卸载?
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!