双击文件怎样使windows调用我自己编的程序打开这个文件(获取文件名) 我现有自定义格式的文件a.sky,双击a.sky,系统就会调用b.exe来打开a.sky?我现在问题主要是想怎么得到a.sky的路径 和文件名,谢谢指点:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 双击a.sky,系统就会调用b.exe来打开a.sky?--------------------------修改注册表,使.sky文件与b.exe相关联怎么得到a.sky的路径 和文件名-----------ParamStr(1)就是打开文件的路径和文件名 这个需要修改注册表的。把.sky和你的程序关联起来。 修改注册表:在HKEY_CLASSES_ROOT下建立如下项.sky->shell->open->command 注意前面有个点把command 下的默认键值修改为 "C:\B.exe" %1 假如你的B.exe就在C盘根目录这样你双击A.sky就会用B.exe打开了在B.exe里用ParamStr(1)可以得到被打开的文件的全路径可以自己把它分成路径和文件名.如果你还要.sky文件有图标的话可以再建立项.sky->DefaultIcon把DefaultIcon下的默认键值修改为"C:\B.exe"就和你的B.exe有相同的图标了 关键是我的安装程序目录B.EXE不是固定的,安装程序根据用户选择的,怎样才能定位呢? 关于ReportBuilder打印问题 菜鸟第一问:关于Variant数据类型的问题?? 如何更改文本文件中指定行的数据? 大家最需要什么样的软件?尽力为大家开发! 求高人指点 如何作这样统计?急!急!在线等待!100分相赠! 有没有什么网站专门介绍为开发者使用的各类软件的最新动态呢? 后台数据更新 来,欣赏一下,小弟的涂鸦之作,看看爽不爽! 关于*.ini 如何根据身份证号码自动得到生日与性别 本人刚建一QQ群《数字人生》,希望给大家提供一个各种编程语言交流的平台!欢迎大家加入!!!
--------------------------
修改注册表,使.sky文件与b.exe相关联怎么得到a.sky的路径 和文件名
-----------
ParamStr(1)就是打开文件的路径和文件名
在HKEY_CLASSES_ROOT下建立如下项
.sky->shell->open->command 注意前面有个点
把command 下的默认键值修改为 "C:\B.exe" %1 假如你的B.exe就在C盘根目录这样你双击A.sky就会用B.exe打开了在B.exe里用ParamStr(1)可以得到被打开的文件的全路径
可以自己把它分成路径和文件名.如果你还要.sky文件有图标的话可以再建立项
.sky->DefaultIcon
把DefaultIcon下的默认键值修改为"C:\B.exe"就和你的B.exe有相同的图标了