VerySource

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

如何获取internet选项中的主页地址(C#)?

[复制链接]

2

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-19 01:20:02 | 显示全部楼层 |阅读模式
最近课设要用C#做一个浏览器

我点主页按钮时,主页正常显示,可address.text里没有显示主页的网址,我想的是有什么方法应该能得到internet选项里主页地址中的网址,然后再将其传到我的adress.text里,使得我的地址栏里可以显示我的主页网址。

说的详细点哈~~先谢谢各位啦~
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-26 21:09:01 | 显示全部楼层
建立委托:
   _axWebBrowser.ProgressChange += new
                AxSHDocVw.DWebBrowserEvents2_ProgressChangeEventHandler(
                this.mainBrowser_ProgressChange);
再处理:
     private void mainBrowser_ProgressChange(object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e)
        {//处理进度条事件
            AxSHDocVw.AxWebBrowser axWebBrowser1 = (AxSHDocVw.AxWebBrowser)sender;
            HE_WebBrowserTag _HE_WebBrowserTag = (HE_WebBrowserTag)axWebBrowser1.Tag;

            //如果当前页面和当前webbrowser不匹配,那么放弃它
            if (_HE_WebBrowserTag._TabIndex != this.MainTabCtrl.SelectedIndex) { return; }

            processBar.Visible = true;
            if ((e.progress > 0) && (e.progressMax > 0))
            {
                processBar.Maximum = e.progressMax;
                processBar.Step = e.progress;
                processBar.PerformStep();
            }
            else if (axWebBrowser1.ReadyState == SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
            {
                processBar.Value = 0;
                processBar.Visible = false;
            }
        }
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-1-26 23:54:01 | 显示全部楼层
不好意思,上面发错了!
读取注册表:
HKEY_USERS\S-1-5........\Software\Microsoft\Internet Explorer\Main\Start Page

可以搜索注册表Start Page
回复

使用道具 举报

2

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
 楼主| 发表于 2020-2-12 15:45:01 | 显示全部楼层
哦 大概思路有了 偶去整整
回复

使用道具 举报

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

本版积分规则

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

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