VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 782|回复: 3

如何让ShellExecuteEx或WinExec出来的浏览器窗口不显示其URL地址栏?

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-3 10:20:01 | 显示全部楼层 |阅读模式
如何让ShellExecuteEx或WinExec出来的浏览器窗口不显示其URL地址栏?

在程序中用ShellExecuteEx或WinExec启动了浏览器,并将URL地址通过参数传给了浏览器,
但是我希望别人看不到网页的地址。请问高人我该如何处理,谢谢大家帮忙!
回复

使用道具 举报

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-3 10:57:01 | 显示全部楼层
使用IWebBrowser2进行操作吧
回复

使用道具 举报

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-3 12:30:01 | 显示全部楼层
#include <atlbase.h>
#include <MsHTML.h>
......
OleInitialize(NULL);
{
        CComPtr<IWebBrowser2> spWebBrowser;
        spWebBrowser.CoCreateInstance(CLSID_InternetExplorer);
        // 在这里添加一些属性,比如不要工具栏,不要地址栏什么的
        // 注意的是,有些浏览器外壳会接管这个请求,比如设置了默认的Maxthon
        spWebBrowser->put_Visible(VARIANT_TRUE);
        CComVariant url(TEXT("http://www.microsoft.com/"));
        CComVariant vtEmpty;
        spWebBrowser->Navigate2(&url,&vtEmpty,&vtEmpty,&vtEmpty,&vtEmpty);
}
OleUninitialize();
回复

使用道具 举报

0

主题

18

帖子

9.00

积分

新手上路

Rank: 1

积分
9.00
发表于 2020-8-3 07:15:02 | 显示全部楼层
学习。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表