易语言怎么做像tencent://?的东西

 我来答
本豪爱大米
2014-12-19 · TA获得超过273个赞
知道小有建树答主
回答量:358
采纳率:66%
帮助的人:274万
展开全部
.版本 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”)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式