协议头在易语言怎么写

1.易语言怎么做像tencent://.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
编辑框1.内容 = 取URL协议命令 ()
.子程序 取URL协议命令, 文本型, 公开, 成功返回协议传递的命令文本,失败返回空文本 。
.局部变量 C, 文本型, , "0"
.局部变量 n, 整数型
.局部变量 B, 文本型
取命令行 (C)
.计次循环首 (取数组成员数 (C), n)
B = B + C [n] + #换行符
.计次循环尾 ()
返回 (B)
.子程序 注册URL协议, 逻辑型, 公开, 成功返回真,失败返回假 。注:有时失败是因为没有管理员权限 。
.参数 协议名, 文本型, , 触发程序的协议头,例如:"Tencent://Message/"其中的 Tencent
.参数 程序路径, 文本型, , 被协议头触发的程序的路径,例如:E:\QQ.exe
.如果真 (写注册项 (#根类, 协议名 + “\”, 协议名 + “ Protocol”) = 假)
【协议头在易语言怎么写】返回 (假)
.如果真结束
.如果真 (写注册项 (#根类, 协议名 + “\URL Protocol”, 程序路径) = 假)
返回 (假)
.如果真结束
.如果真 (写注册项 (#根类, 协议名 + “\Shell\Open\Command\”, #引号 + 程序路径 + #引号 + “ ” + #引号 + “%1” + #引号) = 假)
返回 (假)
.如果真结束
返回 (真)
.子程序 注销URL协议, 逻辑型, 公开, 成功返回真,失败返回假 。注:有时失败是因为没有管理员权限 。
.参数 协议名, 文本型, , 触发程序的协议头,例如:"Tencent://Message/"其中的 Tencent
.如果真 (删除注册项 (#根类, 协议名 + “\Shell\Open\Command”) = 假)
返回 (假)
.如果真结束
.如果真 (删除注册项 (#根类, 协议名 + “\Shell\Open”) = 假)
返回 (假)
.如果真结束
.如果真 (删除注册项 (#根类, 协议名 + “\Shell”) = 假)
返回 (假)
.如果真结束
.如果真 (删除注册项 (#根类, 协议名) = 假)
返回 (假)
.如果真结束
返回 (真)
.子程序 _按钮1_被单击
注册URL协议 (“Benhao”, 取运行目录 () + “\” + 取执行文件名 ())
.子程序 _按钮2_被单击
注销URL协议 (“Benhao”)
2.易语言如何读取真正的下载地址抓了一下包,发现你要的mp3地址在响应标头里面 。
我的网络,只能帮你到这了 。
不清楚的话,看这个:
PS.如果你网速够快的话,试着取回协议头中的mp3文件地址 。
当然你也可以尝试直接访问这个地址并且下载尝试一下 。