造梦西游4百目:全局钩子的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 14:57:17
我初学全局钩子,有个问题:我想编个程序实现类似金山游侠的一键唤出窗口的功能,但只在vc中运行时管用,如果单独运行,按相应键时无法将原窗口现出;我用的是ShowWindow(hWnd,SW_SHOW);后来调试发现在单独运行时hWnd变成了NULL;我事先都赋了原窗口的hWnd的,而且在vc中运行时还正常,一到单独运行hWnd就变成了NULL
请高手指点!
是不是当安装钩子的程序窗口消失钩子的变量就会重新定义啊?我发现如果主程序的窗口没隐藏钩子的hWnd指向还是正确的.
还有,在cmd的窗口位于最顶层时hWnd指向又是正确的了,很奇怪

不应该.......在仔细看看吧