void JustSoSo()
{
HWND h=FindWindow(NULL,"about:blank - Tencent Traveler");
DWORD ThreadID=GetWindowThreadProcessId(h,NULL);
if(!myhook)//myhook是预先定义的钩子,初始为空。
{
myhook=SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,GetModuleHandle("Win32Dll.dll"),ThreadID);
}
}我想做的是向TT浏览器进程空间注入钩子,主要部分如上,在运行程序之前我已经打开了TT,但不对TT进行任何操作,我的理解是,只有当TT有消息发送的时候才运行SetWindowsHookEx()中指定的GetMsgProc函数,可为什么我运行程序,程序就直接运行到GetMsgProc()函数呢?
{
HWND h=FindWindow(NULL,"about:blank - Tencent Traveler");
DWORD ThreadID=GetWindowThreadProcessId(h,NULL);
if(!myhook)//myhook是预先定义的钩子,初始为空。
{
myhook=SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,GetModuleHandle("Win32Dll.dll"),ThreadID);
}
}我想做的是向TT浏览器进程空间注入钩子,主要部分如上,在运行程序之前我已经打开了TT,但不对TT进行任何操作,我的理解是,只有当TT有消息发送的时候才运行SetWindowsHookEx()中指定的GetMsgProc函数,可为什么我运行程序,程序就直接运行到GetMsgProc()函数呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货