在windows右键菜单中加上关联
来源:互联网 发布:如何注册知乎 编辑:程序博客网 时间:2024/04/29 22:26
uses Registry;
function RegisterFileTypeCommand(fileExtension, menuItemText, target: string) : boolean;
var
reg: TRegistry;
fileType: string;
begin
result := false;
reg := TRegistry.Create;
with reg do
try
RootKey := HKEY_CLASSES_ROOT;
if OpenKey('.' + fileExtension, True) then
begin
fileType := ReadString('') ;
if fileType = '' then
begin
fileType := fileExtension + 'file';
WriteString('', fileType) ;
end;
CloseKey;
if OpenKey(fileType + '/shell/' + menuItemText + '/command', True) then
begin
WriteString('', target + ' "%1"') ;
CloseKey;
result := true;
end;
end;
finally
Free;
end;
end;
function UnRegisterFileTypeCommand(fileExtension, menuItemText: string) : boolean;
var
reg: TRegistry;
fileType: string;
begin
result := false;
reg := TRegistry.Create;
with reg do
try
RootKey := HKEY_CLASSES_ROOT;
if OpenKey('.' + fileExtension, True) then
begin
fileType := ReadString('') ;
CloseKey;
end;
if OpenKey(fileType + '/shell', True) then
begin
DeleteKey(menuItemText) ;
CloseKey;
result := true;
end;
finally
Free;
end;
end;
- 在windows右键菜单中加上关联
- 在 win8.1 右键菜单加上“使用 Windows Defender 扫描”
- 在word弹出的右键菜单中加上自定义的菜单项
- 在Ubuntu中加上右键菜单在当前目录打开终端
- 让Windows XP右键菜单加上背景图片
- 在 Windows 的右键菜单中增加选项
- 在windows右键菜单中加入自己的程序
- C# 如何在 Windows 文件系统中添加自定义右键菜单
- 在注册表中添加windows鼠标右键菜单
- 给Python关联文件py的右键菜单加上“以管理员权限运行”菜单
- 在右键菜单上添加“取消SVN关联”菜单
- 给DataGrid加上右键菜单
- 给DataGrid加上右键菜单
- 详解右键关联菜单
- 在windows右键菜单加入项
- 在win7 下, 给peid 建立右键关联菜单
- c#中添加Windows任务栏右键菜单
- windows右键菜单中添加打开方式
- 希望《反歧视法》能早些颁布
- C 中typedef的一些使用
- *p++与(*p)++
- 集群下的图片磁盘存储共享
- 谁来帮我看一下是不是我的Eclipse出问题啦?
- 在windows右键菜单中加上关联
- [英语阅读]研究:未来女人将会变矮变胖
- [转贴]Git 魔法
- 继续摘抄:一生的五句话
- 钓鱼执法 entrapment
- 关于New字符数组时初始化现象
- C语言测试
- 静态路由配置实验
- 设置java窗口的图标