读书人

有关问题不好描述内详(关于文件打开

发布时间: 2012-02-04 15:43:08 作者: rapoo

问题不好描述,内详(关于文件打开的)
前段时间看了通过操作注册表,注册新文件的打开方式的内容,自己试验了一下。
注册*.abc用我自己写的的一个程序(例如:abcOpen.exe)打开。现在双击*.abc文件,能够调用我的程序abcOpen.exe。但是,我想实现运行abcOpen.exe同时abcOpen.exe的内容关联到*.abc文件的内容。请问如何操作?

[解决办法]
windows的 文件关联
注册表 或者 windows命令

我想实现运行abcOpen.exe同时abcOpen.exe的内容关联到*.abc文件的内容。
要用 参数的方式 abcOpen.exe *.abc

[解决办法]
通过修改注册表应该就可以了!
[解决办法]
你的程序里面的paramstr(1)是传进来的文件,你需要在打开的时候判断这个参数是否有东西,如果有东西就调用你的函数打开这个文件就行了
[解决办法]
HKEY_CLASSES_ROOT 下建一个.abc默认值为abcfile

另外在HKEY_CLASSES_ROOT再建
abcfile
|__Shell
|__Open
|__Command

Command的默认值为
"yourPath\yourexe.exe %1 "

记得要有%1

这样你程序里paramstr(1)的文件名才是你双击时的文件名称
[解决办法]
没错,%1就是你点击的文件,会传给exe,paramstr(1)就可以收到

读书人网 >.NET

热点推荐