易语言文件关联打开方式怎么弄?我做了一个flash播放器,我要设置为swf文件默认打开方式 我的程

易语言文件关联打开方式怎么弄?我做了一个flash播放器,我要设置为swf文件默认打开方式我的程序要怎么接收打开的文件?播放器需要提供文件路径。... 易语言文件关联打开方式怎么弄?我做了一个flash播放器,我要设置为swf文件默认打开方式 我的程序要怎么接收打开的文件?播放器需要提供文件路径。 展开
 我来答
Meteor_雪流星
2015-08-03 · TA获得超过108个赞
知道小有建树答主
回答量:82
采纳率:0%
帮助的人:98.7万
展开全部
这个的话,如果你没有注册表的相关知识是有点难的,(当然你用模块就另当别论了!)

不用模块的话,现在简单说明下吧!
有人回答了你,用写注册表,这没错!
不过我想如果你懂点注册表就知道,文件的打开方式是在注册表的第一个菜单下的,直接用后缀的文件项:如 .e 这个文件项就是打开易语言的.e源文件的方法!上面用指向注册项表示的!也就是说:这个文件项内容有一个默认值,而这个默认值被易语言挂钩了,好像是:e.d...(忘记了,只知道中文意思是e.文档),你仔细找找,会发发现同为注册表第一个菜单下(根类)就有这个e.d..什么的文件项,展开,发现里面至少会有两个文件项(可能会更多)那就是:DefaultIcon和shell,DefaultIcon的默认值就是显示图标,既你的源码显示图标!
shell下面有一个open(也可能是edit),open的默认值如果为空的话,右键单击该格式文件就会显示 打开,你可以随便改成你喜欢的!
open的子菜单就是最重要的了!
open下会有个command
这个是格式的打开程序,内容为:程序目录+打开方式!

这个指向!直接应用的的是直接将e.d什么的内容写到.e的下面!(指向可以设置格式的多种打开方式!)

好了,注册表先科普到这!

回到易语言:
现在我们要把一种后缀为.cme格式文件设置为我们做的易语言程序打开!
先做格式关键: 易语言这样写:

写注册项(#根类,".cme\","meteor.cme")'(注意后面用a表示#根类,用sss表示meteor.cme手机打字不方便)
写注册项(a,“sss\”,“”)
写注册项(a,“sss\DefaultIcon\”,“ddd”)'ddd的地方填写文件的显示图标如:C:\Windows\explorer.exe,0(这里,0的意思是该程序的第一个图标,以此类推,也可以是ico格式的图片路径)

写注册项(a,“sss\shell\”,“”)
写注册项(a,“sss\shell\open\”,“自己填写右键打开提示”)
写注册项(a,“sss\shell\open\command\”,“ C:\Windows\测试cme打开.exe %1 ”)'假设这个程序的目录在那!
好了,易语言的写注册表已经完成了,这个用的是指向的方法,直接应用的方法只要把前面第一个写注册项的最后一个“meteor.cme”改为“”,把sss改为.cme就好了!

下面我们做一个简单的程序,放个编辑框,然后在启动窗口创建完毕下写入:
n=分割文本(取命令行(),“,”)'其他参数默认就好了!对了新建一个名为n的文本型的动态数组,(这里只讲用户打开一个文件的情况吧,多个文件用循环命令就好了,)
如果真(取数组成员数(n)>1)
如果真(n[1]!=“”)'
编辑框1.加入内容(到文本(读入文件(n[1])))
结束如果真
结束如果真
'这两个方便观看的!不是代码

好了,把他编译并放在这里: C:\Windows\测试cme打开.exe(应该看得懂吧!)
运行刚才写注册表的程序,重启资源管理器后,新建这个文本文档并随便输入什么,把后缀名改为 .cme后双击打开看看吧!
晓雾筽
2015-08-02 · TA获得超过248个赞
知道小有建树答主
回答量:374
采纳率:0%
帮助的人:109万
展开全部
写注册表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liatneng86
2015-08-02 · TA获得超过257个赞
知道小有建树答主
回答量:888
采纳率:0%
帮助的人:319万
展开全部
写注册表可以实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式