SetWindowsHookEx无法将我的DLL传入记事本中

qq_36124529 2017-07-28 02:31:52
-------------------------SetHook()的代码-------------------------
GAME_API void SetHook()
{
HWND hwnd = ::FindWindow(L"Notepad", NULL);

m_hook = SetWindowsHookEx(WH_CBT, CBTProc, GetModuleHandle(L"Game.dll"), 0);
}
-------------------------CBTProc()代码-------------------------
LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam)
{
return CallNextHookEx(m_hook, nCode, wParam, lParam);
}
Game.dll引用正常,可以出现在本身程序的进程中,m_hook返回值不为空,
但是Game.dll就是无法注入到记事本的进程中
...全文
302 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooolinux 2017-07-28
  • 打赏
  • 举报
回复
HWND hwnd = ::FindWindow(L"Notepad", NULL); 记事本窗口的类名是"Notepad"?返回值正常吗?

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧