BOOL bRet = ::CreateProcess(NULL,
LPTSTR(LPCTSTR(path)),
NULL,
NULL,
TRUE,
CREATE_SUSPENDED,
NULL,
LPCTSTR(lpCurrentDirectory),
&si,
&pi);然后调用另一个DLL中的输出函数,执行内有代码:
g_hhook = ::SetWindowsHookEx(WH_KEYBOARD,
(HOOKPROC)KeyboardProc, g_hins, dwThreadId);症状,第一次启动程序的时候会HOOK失败,第二次以后启动就会正常。而且每次重启系统后的第一次启动程序总会HOOK失败,之后再启动就又正常了。非常不解,望高手指点。
LPTSTR(LPCTSTR(path)),
NULL,
NULL,
TRUE,
CREATE_SUSPENDED,
NULL,
LPCTSTR(lpCurrentDirectory),
&si,
&pi);然后调用另一个DLL中的输出函数,执行内有代码:
g_hhook = ::SetWindowsHookEx(WH_KEYBOARD,
(HOOKPROC)KeyboardProc, g_hins, dwThreadId);症状,第一次启动程序的时候会HOOK失败,第二次以后启动就会正常。而且每次重启系统后的第一次启动程序总会HOOK失败,之后再启动就又正常了。非常不解,望高手指点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货