注册文件类型,设置文件图标

2016-02-19 12:51 1 1 收藏

下面这个注册文件类型,设置文件图标教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!

【 tulaoshi.com - 编程语言 】

  {-------------------------------------------------------------------------------
    @过程名:    slpert - TFm_main.SetAssociatedExec
    @作者:      Gavin
    @日期:      2004.09.08
    @功能描述:
    @参数:      FileExt, Filetype, FileDescription, MIMEType, ExecName: string
    @返回值:    Boolean
  -------------------------------------------------------------------------------}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  Function TFm_main.SetAssociatedExec(FileExt, Filetype, FileDescription,
    MIMEType, ExecName: String): Boolean; {修改成功,返回True,否则False}
  Var
    Reg: TRegistry;
    ShFileInfo: TSHFILEINFO;
    IconIndex: integer;
  Begin

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

    Result := False; {}
    // ShGetFileInfo(Pchar(ExecName), 0, SHFileInfo,SizeOf(SHFileInfo), SHGFI_LARGEICON or SHGFI_SYSICONINDEX or SHGFI_TYPENAME or SHGFI_SMALLICON);
     //IconIndex:=SHFileInfo.iIcon;
     //showmessage(inttostr(iconIndex));
    If (FileExt = '') Or (ExecName = '') Then
      Exit; {如果文件类型为空或者没有定义执行程序就退出,FileExt必须带″.″,如.BMP}
    Reg := TRegistry.Create;
    Try
      Reg.RootKey := HKey_Classes_Root;
      If Not Reg.OpenKey(FileExt, True) Then
        Exit; {当不能正确找到或创建FileExt键时退出,这种情况一般是注册表有错误,以下同}
      Reg.WriteString('', FileType);
      If MIMEType '' Then
      Begin
        Reg.WriteString('Content Type', MIMEType);
      End;
      Reg.CloseKey;
      If Not Reg.OpenKey(FileType, True) Then
        Exit;
      Reg.WriteString('', FileDescription);
      If Not Reg.OpenKey('shellopencommand', True) Then
        Exit;
      Reg.WriteString('', ExecName + ' "%1"');
      {执行程序一般都有参数,例如WinZip的“winzip32.exe ″%1″”,″%1″参数指ZIP文件的文件名。因此ExecName应视情况加入参数}
      Reg.CloseKey;
      If Not Reg.OpenKey(FileType + 'DefaultIcon', True) Then
        Exit;
      Reg.WriteString('',ExecName+' ,1');   ///ExtractFilePath(
      Reg.CloseKey;
      Result := true;
    Finally
      Reg.Free;
    End;
  End;

来源:https://www.tulaoshi.com/n/20160219/1602175.html

延伸阅读
标签: 电脑入门
在Linux系统操作过程中,没有扩展名的文件难以识别,我们可以使用命令来识别文件类型,下面图老师小编就给大家介绍下如何使用file命令来识别文件类型。 我们知道Linux文件系统是Linux内核支持的基本功能之一,并由根 / 开始往下形成倒立树状的级连式结构。文件与目录是Linux文件系统的两个基本元素,(广义的)文件分为普通文件、目录文件...
提起PPT,办公人员都应该知道的,主要使用它来制作一些幻灯片和课件辅助我们完成工作,从事办公相关的人员应该每天都会使用它,如果要是遇到PPT打不开或者出现一些其他异常现象如:Windows无法打开此文件、在本机打不开PPT文件,但是在别的计算机上可以打开、PowerPoint无法打开××代表的文件类型等等,这些该怎么处理呢?如果大家...
标签: Web开发
代码如下: asp:RegularExpressionValidator   id="FileUpLoadValidator" runat="server"   ErrorMessage="Upload Jpegs and Gifs only."   ValidationExpression="^(([a-zA-Z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))(.jpg|.JPG|.gif|.GIF)$"   ControlToValidate="FileUpload...
标签: 电脑入门
1、在文件夹界面中点击展开图标按钮,如下图所示。或者按Ctrl+F1热键,展开功能区; 2、点击文件夹菜单中的查看,然后点击更改文件夹和搜索选项;如下图所示: 3、点击查看选项卡,将隐藏已知文件类型的扩展名此项的勾选取消,点击确定即可显示已知文件类型的扩展名。如下图所示:
win7旗舰版系统下快速更换快捷方式及文件类型图标的技巧   1、更改文件类型图标的方法: 首先双击深度技术系统桌面上的计算机图标,然后点击左上方的工具--文件夹选项--文件夹类型,这时候系统就会把你所有已经注册的文件类型列出来,然后选中其中一种类型,接着点击下方的高级按钮,然后点击更换图标就可以换成自己喜欢的...

经验教程

368

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部