Windows mobile下文件关联程序
2009-08-28 13:57
218 查看
通常情况下,点击一个mp3文件,会自动地调用Mediaplayer播放。
如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。
先对注册表进行一些处理。
比如我们要把后缀名为.dat的文件进行关联。首先在HKEY_CLASSES_ROOT下建一子目录.dat,Name为Default,Data为datfile。接着还是在HKEY_CLASSES_ROOT下建一子目录datfile,datfile下建两个子目录:DefaultIcon和Shell,如果对文件显示图标没有要求,DefaultIcon采用默认值,Shell往下再建Open目录,Open往下再建Command目录,在这里来指定文件关联到哪个程序,如"/Program Files/test.exe" "%1",注意,必须要加上引号。
注册表的改动告一段落。
现在我们点击.dat文件,就可以把关联的程序激活了。
但是,程序如何知道关联哪个文件呢?GetCommandLine()这个函数将会返回文件的路径。值得注意的是,每次点击.dat文件,都会激活一个新的程序实例。也就是说GetCommandLine()只是在mian入口处起作用。所以当一个程序实例A已经激活时,此时若点击.dat文件,如何使A得到文件路径呢?相信大家会想出各种聪明的方法来实现。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pknife/archive/2008/05/30/2496371.aspx
如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。
先对注册表进行一些处理。
比如我们要把后缀名为.dat的文件进行关联。首先在HKEY_CLASSES_ROOT下建一子目录.dat,Name为Default,Data为datfile。接着还是在HKEY_CLASSES_ROOT下建一子目录datfile,datfile下建两个子目录:DefaultIcon和Shell,如果对文件显示图标没有要求,DefaultIcon采用默认值,Shell往下再建Open目录,Open往下再建Command目录,在这里来指定文件关联到哪个程序,如"/Program Files/test.exe" "%1",注意,必须要加上引号。
注册表的改动告一段落。
现在我们点击.dat文件,就可以把关联的程序激活了。
但是,程序如何知道关联哪个文件呢?GetCommandLine()这个函数将会返回文件的路径。值得注意的是,每次点击.dat文件,都会激活一个新的程序实例。也就是说GetCommandLine()只是在mian入口处起作用。所以当一个程序实例A已经激活时,此时若点击.dat文件,如何使A得到文件路径呢?相信大家会想出各种聪明的方法来实现。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/pknife/archive/2008/05/30/2496371.aspx
相关文章推荐
- Windows mobile下文件关联程序
- Windows mobile下文件关联程序
- Windows mobile下文件关联程序
- Windows mobile下文件关联程序
- 与众不同 windows phone (38) - 8.0 关联启动: 使用外部程序打开一个文件或URI, 关联指定的文件类型或协议
- ubuntu如何修改默认的文件关联打开程序
- Windows 8 文件关联和程序合约
- Linux文件关联详解 linux 修改默认文件关联打开程序
- Windows Explorer中对所选文件增加右键菜单并关联自己程序的例子
- Windows 8实用窍门系列:18.windows 8开发模拟器和windows 8程序中关联文件类型
- VC/MFC 设置程序与文件关联与双击文件获取文件路径
- WINDOWS7资源管理器不能打开, 该文件没有与之关联的程序来执行操作
- 将自己的程序与文件关联
- 【操作系统】修改WIN7下的文件关联与默认程序
- ubuntu下编译c程序之多个 .c文件关联
- 在程序中实现关联指定的文件类型
- VC/MFC 设置程序与文件关联与双击文件获取文件路径
- windows7 我的电脑右键-管理“该文件没有与之关联的程序来执行该操作"
- C#数据文件与程序的关联
- Win7右击计算机管理打不开,提示找不到文件或没有关联的程序