如何用delphi修改文件关联
来源:百度知道 编辑:UC知道 时间:2024/06/15 22:08:39
比如说我要用word打开*.txt文档,或者让*.avi无法打开如何做到
---- 在窗体中放置一个按钮,双击按钮写如下代码:
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
<