如何禁止程序利用 ShellExecute 函数调用默认浏览器弹出广告网页窗口?

请懂编程的网友帮我回答一下。当某程序调用ShellExecute函数调用默认上网浏览器不断弹出广告网页时,有没有办法将这个程序拦截下来?或将这个被调用的浏览器进程拦截下来... 请懂编程的网友帮我回答一下。
当某程序调用 ShellExecute 函数调用默认上网浏览器不断弹出广告网页时,有没有办法将这个程序拦截下来?或将这个被调用的浏览器进程拦截下来,以达到屏蔽弹出广告的目的?请高手回答。高分奉上。
举例:程序A运行时会调用浏览器B弹出窗口,我只想此时把浏览器B拦截,不让它显示出来,而不是把程序A结束掉,同时又能保证浏览器能正常运行打开其它网站。
展开
 我来答
krnvta
2011-01-26 · TA获得超过1444个赞
知道小有建树答主
回答量:1188
采纳率:50%
帮助的人:287万
展开全部
不是很清楚shellexecute是什么函数,使用文件选择对话框通常都有个问题是,这个程序会修改默认的系统路径,试试下面这样创建:
CFileDialog fileDiaog(TRUE, NULL, NULL, OFN_NOCHANGEDIR);
不行的话就要使用GetCurrentDir和SetCurrentDir了。

你试试GetCurrentDir和SetCurrentDir这两个函数呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uuhp2009
2011-01-25
知道答主
回答量:26
采纳率:0%
帮助的人:14.4万
展开全部
主要 用od破解程序
可以参考 http://www.shanse8.com/bbs/read-htm-tid-27330.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xeonol
2011-01-26 · TA获得超过870个赞
知道小有建树答主
回答量:528
采纳率:0%
帮助的人:708万
展开全部
可以考虑编写一个钩子程序来完成这个内容,通过IShellExecuteHook对调用程序进行判断阻止你不想让它调用的网址。源代码网上有一些,你可以参考一下下面这个

参考资料: http://bbs.pediy.com/showthread.php?t=122023

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式