gpt4 book ai didi

c++ - 系统范围的 ShellExecute Hook ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:00:59 25 4
gpt4 key购买 nike

有什么方法可以使用 C++ 安装系统范围的 ShellExecute Hook ,而不必将 Hook 模块注入(inject)每个事件进程。我正在使用 Windows 7。我这样做的目的是因为,当使用 ShellExecute 使用默认浏览器打开链接时,我希望能够选择在哪个浏览器中打开链接,如下所示:

ShellExecute(NULL, "open", "http://stackoverflow.com", NULL, NULL, SW_SHOWNORMAL);

最佳答案

SetWindowsHookEx的最后一个参数采用线程 ID——如果这是 NULL,则该过程将与调用线程所在的同一桌面中的所有线程相关联,否则与特定线程相关联。

阅读更多:Using Hooks

关于c++ - 系统范围的 ShellExecute Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com