首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

双击一个文件时,怎么实现用自己写的软件打开

2012-08-01 
双击一个文件时,如何实现用自己写的软件打开我现在写了一个软件,可以打开公司打包好的一个.pak文件。但是,

双击一个文件时,如何实现用自己写的软件打开
我现在写了一个软件,可以打开公司打包好的一个.pak文件。但是,我现在想通过直接双击.pak文件就可以打开那文件,请问我该如何实现?
希望大家能给个简单的的例子,最好是有代码的。也有人说要用外壳编程,但是我不懂外壳编程,所以,如果一定要用外壳编程的,请大家给例子的时候希望尽可能的详细点,先谢了

[解决办法]
改注册表就行了
[解决办法]
这个网上一搜很多的
http://wenku.baidu.com/view/2576eef34693daef5ef73dd9.html
[解决办法]

探讨

引用:

这个网上一搜很多的
http://wenku.baidu.com/view/2576eef34693daef5ef73dd9.html

这个只是能把文件和自己的程序关联起来,但是还是不能在双击文件的时候获得它的文件名啊,我要在启动自己的程序之前先获得文件名,要不然只能自己写死一个文件名才可以。我也看了论坛上的很多例子,只是都是说的不怎么全面,或者是我知识不……

[解决办法]
探讨

引用:

这个网上一搜很多的
http://wenku.baidu.com/view/2576eef34693daef5ef73dd9.html

这个只是能把文件和自己的程序关联起来,但是还是不能在双击文件的时候获得它的文件名啊,我要在启动自己的程序之前先获得文件名,要不然只能自己写死一个文件名才可以。我也看了论坛上的很多例子,只是都是说的不怎么全面,或者是我知识不……

[解决办法]
这个小例子,只能从楼主开始了。但愿楼主实现的那天,能将代码分享一下。

说实在的,网上有些例子,实在也不好直接参考的。
[解决办法]
看看main的参数
[解决办法]
开始、运行、cmd
C:\>ftype pakfile=D:\MyDir\MyProg.exe "%1"
C:\>assoc .pak=pakfile
在你的程序MyProg.c里面读命令行参数argv[1]即你双击文件的全路径即文件名




[解决办法]
楼主啊,直接修改注册表就行了,所有的文件类型在注册表进而有注册相关的打开程序,包括你用的txt啊,doc啊,都有打开程序注册的,实在不会的话,我告诉你怎么办好么?

1,打开cmd(Win+ R,再输入cmd)
2,cmd里面输入regedit
3,要打开的regedit里面搜索.txt,然后你就会看到txt文件关联的打开程序,你仿照这个,自己加入你要关联的.pak文件打开程序(注意目录最好用全目录,否则如果在path里面找不到相关目录的话会打不开的)

当然,还可以用RegSetValue等api直接操作register,不过,上面的操作已经可以满足楼主的愿望了
[解决办法]
探讨

引用:

这个网上一搜很多的
http://wenku.baidu.com/view/2576eef34693daef5ef73dd9.html

这个只是能把文件和自己的程序关联起来,但是还是不能在双击文件的时候获得它的文件名啊,我要在启动自己的程序之前先获得文件名,要不然只能自己写死一个文件名才可以。我也看了论坛上的很多例子,只是都是说的不怎么全面,或者是我知识不……

热点排行