有没有办法可以使用C++安装系统范围的ShellExecute钩子,而不必将钩子模块注入到每个活动进程中。我使用的是Windows7。我这样做的目的是,当使用默认浏览器使用ShellExecute打开链接时,我希望能够选择在哪个浏览器中打开链接,如下所示:
ShellExecute(NULL, "open", "http://stackoverflow.com", NULL, NULL, SW_SHOWNORMAL);发布于 2010-02-09 07:51:20
SetWindowsHookEx的最后一个参数接受一个线程id --如果它是NULL,则该过程将与调用线程所在桌面中的所有线程相关联,否则将与一个特定线程相关联。
阅读更多:Using Hooks
https://stackoverflow.com/questions/2225746
复制相似问题