如何用delphi修改文件关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用delphi修改文件关联相关的知识,希望对你有一定的参考价值。

比如说我要用word打开*.txt文档,或者让*.avi无法打开如何做到

参考技术A ---- 在窗体中放置一个按钮,双击按钮写如下代码:

procedure TForm1.Button1Click(Sender: TObject);

var

lphKey: HKEY;

sKeyName: string;

sKeyValue: string;

begin

sKeyName := ′myfile′;

sKeyValue := ′我的文档′;

RegCreateKey(HKEY—CLASSES—ROOT

pchar(sKeyName)

lphKey);

RegSetValue(lphKey

′′

REG—SZ

pchar(sKeyValue)

0);

sKeyName := ′.xyz′;

sKeyValue := ′myfile′;

RegCreateKey(HKEY—CLASSES—ROOT

pchar(sKeyName)

lphKey);

RegSetValue(lphKey

′′

REG—SZ

pchar(sKeyValue)

0);

sKeyName := ′myfile′;

sKeyValue := ′c:\Windows\NotePad.exe %1′;

RegCreateKey(HKEY—CLASSES—ROOT

pchar(sKeyName)

lphKey);

RegSetValue(lphKey

′shell\open\command′

REG—SZ

pchar(sKeyValue)

MAX—PATH);

end;

---- 建立一新文件,使其扩展名为.xyz,然后双击它看是否是启动记事簿来打开的。

以上是关于如何用delphi修改文件关联的主要内容,如果未能解决你的问题,请参考以下文章

如何用DELPHI读写EXCEL文件

在delphi中如何用combobox实现分级读取数据库中的内容

如何用Delphi开发网游外挂

如何用7-Zip 把文件压缩成rar文件???

如何用delphi打开pas文件

如何用C语言文件操作修改指定文件