如何把自己的程序加到右键菜单里?(50分)

  • 主题发起人 火凤凰
  • 开始时间

火凤凰

Unregistered / Unconfirmed
GUEST, unregistred user!
如何把自己的程序加到右键菜单里?
如何往右键菜单里写入自己的东西?
如何删除?
 
操作注册表,看看网络蚂蚁是怎么实现的吧!
 
同意楼上的。
 
对,当然你也可以改相关文件的关联来使当右击此类文件的时候出现自己的菜单;
例如下面的例子就是调用自己编的图片浏览.jpg格式图片的,你自己看看
procedure ...........;
var
Reg:TRegistry;
Key1,Key2:String;
begin
Reg:=TRegistry.Create;
try
Reg.RootKey:=HKEY_CLASSES_ROOT;
Key1:='/icofile/Shell/用 PicView 浏览';
Key2:='/Jpegfile/Shell/用 PicView 浏览';
if Add_Del then //add_del 是说是否向注册表中添加信息的意思,
begin{Add}
Reg.OpenKey(Key1+'/Command',True);
Reg.WriteString('',Application.ExeName+' "%1"');//写上程序的地址
Reg.OpenKey(Key2+'/Command',True);
Reg.WriteString('',Application.ExeName+' "%1"');
end else
begin{Delete} //去掉文件关联
Reg.OpenKey(Key1+'/Command',True);
Reg.DeleteKey(Key1);
Reg.OpenKey(Key2+'/Command',True);
Reg.DeleteKey(Key2);
end;
Reg.CloseKey;
finally
Reg.Free;
end;
 
答案
http://www.hongen.com/pc/pcketang/jiqiao/win98zcb/zhuce013.htm

http://tech.sina.com.cn/c/2002-01-16/8472.html
 
可以修改.inf文件
shell/title=******(要加入的内容)
shell/title/command=Explorer
如此类推
 
多人接受答案了。
 
顶部