易语言浏览器设为默认后不能打开弹出的页面

求教我用易语言写了个简单的浏览器想将它设置为默认浏览器然后我用了金山卫士默认软件设置设置成默认浏览器了于是打开QQ面板点了QQ空间那些后弹出来的的确是我的浏览器可是它打开... 求教 我用易语言写了个简单的浏览器
想将它设置为默认浏览器 然后我用了 金山卫士默认软件设置 设置成默认浏览器了

于是打开QQ面板 点了QQ空间那些后

弹出来的的确是我的浏览器 可是它打开的竟然是百度 .

直接打开浏览器 首页也是百度 (就是跟直接打开浏览器一样 ) 求大神给点意见让我修改修改
展开
 我来答
bai1486
2013-08-07 · TA获得超过402个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:351万
展开全部
我没写过浏览器,以下代码用于点击URL文件后,你默认易语言浏览器会载入相应网页,其它情况没试过

.版本 2
.支持库 HtmlView
.局部变量 命令行文本, 文本型, , "0"
.局部变量 n, 整数型
取命令行 (命令行文本)
.计次循环首 (取数组成员数 (命令行文本), n)
超文本浏览框1.地址 = 读配置项 (命令行文本 [n], “InternetShortcut”, “URL”, )
编辑框1.内容 = 超文本浏览框1.地址
.计次循环尾 ()
更多追问追答
追问
不行诶!
追答
为了这个问题,花了很多时间,这个我试了,可以:

.版本 2
.支持库 HtmlView
.子程序 __启动窗口_创建完毕, , , 本子程序在程序启动后最先执行
.局部变量 命令行文本, 文本型, , "0"
.局部变量 n, 整数型
取命令行 (命令行文本)
.计次循环首 (取数组成员数 (命令行文本), n)
超文本浏览框1.地址 = 读配置项 (命令行文本 [n], “InternetShortcut”, “URL”, )
超文本浏览框1.地址 = 命令行文本 [n]
.计次循环尾 ()
干吗寻找周杰伦
2013-08-06 · TA获得超过1805个赞
知道小有建树答主
回答量:1949
采纳率:0%
帮助的人:689万
展开全部
挺长时间没弄易语言,但是从常理分析,这肯定是因为你没处理程序的启动参数的问题。
追问
教教吧
追答
你点击qq面板上面的qq空间按钮的时候,
其实qq是调用的系统的默认浏览器去打开qq空间的url。
我不知道qq是用什么语言写的,
其实他是用什么写的也没有关系,
任何一个编程语言,
肯定留下了一个调用外部程序的接口,
比如,
你在易语言里面可以用
打开指定网址(http://www.baidu.com
这个命令来调用系统默认浏览器打开百度。
那么好,
既然你要让人家为你干活,
你就要告诉人家要干什么,
其实就是括号里面的参数,
对吧,
你把这个参数传给你调用的程序,
你调用的程序根据你传来的参数,
为你打开指定网址。
其实qq面板上面的qq空间按钮,
也就是这么一回事。
那么这就要求什么,
要求你调用的程序必须有处理启动参数的功能。
你的浏览器可能就没处理这个功能。
比如你的浏览器是123.exe,
那我调用123.exe www.baidu.com的时候,
你的浏览器有接受www.baidu.com这个参数并且处理的功能吗?
所以你要在你的浏览器里面,
添加处理启动参数的代码。
比如你在启动窗口_创建完毕里面,
加上取启动参数()这个命令,
具体用法自己查看文档,
我记不清楚了。
把程序的启动参数拿回来,
判断一下,程序是不是有启动参数
没有的话
怎么处理
有的话
怎么处理
比如你取到的启动参数里面有www.baidu.com这个地址
那你是不是就应该让你的浏览器直接就打开这个地址啊
是不是就和你要实现的功能一样了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式