十万火急-->如何在windows下实现文件的勾连

AndersLuo 2003-01-04 05:24:42
如何在windows下实现文件的勾连
若有源代码请发到andersluo@hotmail.com
本人感激不尽!
...全文
2 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
AndersLuo 2003-01-04
小弟刚入门,请各位大侠讲详细些,有重奖耶!
回复
看来楼主睡着了...还是十万火急呢...

ZZZZZzzzzz~~~
回复
to yangguo_god:这样好多蹭点分啊..这可是独门绝招啊.被你学到了..呵呵.

to AndersLuo :仔细的看了一下你的名字,才发现你角anders,,佩服...崇拜.
回复
yangguo_god 2003-01-04
企鹅每次都是一拖三
回复
这是我搜索到的JSP的代码,实现把.txt对应的关连的程序修改为自己的程序:
Reg->RootKey = HKEY_CLASSES_ROOT;
if (Reg->OpenKey(".txt",true)) {
AnsiString str = Reg->ReadString("");
if (str.IsEmpty()) {
str = "txtfile";
Reg->WriteString("", str);
}
Reg->CloseKey();
if (Reg->OpenKey(str+"\\shell\\open\\command",true))
Reg->WriteString("","%SystemRoot%\\system32\\nop.exe %1");
}
///////////////////////////////////////// JSP 's code .not mine
回复

////////////////////////////////////////
无非就是修改注册表.给你看一个例子:
文件类型是 .lqe
d:\lqe.exe ,导出的注册表的.lqe子树如下

[HKEY_CLASSES_ROOT\.lqe]

[HKEY_CLASSES_ROOT\.lqe\DefaultIcon]
@="d:\\lqe.exe,0"

[HKEY_CLASSES_ROOT\.lqe\Shell]

[HKEY_CLASSES_ROOT\.lqe\Shell\Open]

[HKEY_CLASSES_ROOT\.lqe\Shell\Open\Command]
@="\"d:\\lqe.exe\" %1"

编程实现一生步骤就可以了..
回复
无非就是修改注册表.给你看一个例子:
文件类型是 .lqe
d:\lqe.exe ,导出的注册表的.idd子树如下

[HKEY_CLASSES_ROOT\.lqe]

[HKEY_CLASSES_ROOT\.lqe\DefaultIcon]
@="d:\\lqe.exe,0"

[HKEY_CLASSES_ROOT\.lqe\Shell]

[HKEY_CLASSES_ROOT\.lqe\Shell\Open]

[HKEY_CLASSES_ROOT\.lqe\Shell\Open\Command]
@="\"d:\\lqe.exe\" %1"

编程实现一生步骤就可以了..
回复
发动态
发帖子
Windows SDK/API
创建于2007-08-02

1202

社区成员

C++ Builder Windows SDK/API
申请成为版主
社区公告
暂无公告