程序关联实现

夜里独zi哭泣

夜里独zi哭泣

2016-02-19 12:46

下面图老师小编跟大家分享程序关联实现,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~
程序中readme是个.sos文件,点吉它实现如下:
  

  

  基本实现如下:

  unit Unit1;

  interface

  uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,
  Registry,shlobj, StdCtrls, ExtCtrls;

  type
  TForm1 = class(TForm)
  Memo1: TMemo;
  Panel1: TPanel;
  Button1: TButton;
  procedure Button1Click(Sender: TObject);
  procedure FormCreate(Sender: TObject);
  private
  procedure reg;
  { Private declarations }
  public
  { Public declarations }
  end;

  var
  Form1: TForm1;

  implementation

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

  {$R *.dfm}
  procedure TForm1.reg;
  var
  reg: TRegistry;
  begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_CLASSES_ROOT;
  reg.OpenKey('.sos', true);
  reg.WriteString('', 'myzip');
  reg.CloseKey;
  reg.OpenKey('myzipshellopencommand', true);
  //用于打开.sos文件的可执行程序
  reg.WriteString('', '"' + application.ExeName + '" "%1"');
  reg.CloseKey;
  reg.OpenKey('myzipDefaultIcon',true);
  //取当前可执行程序的图标为.sos文件的图标
  reg.WriteString('',''+application.ExeName+',0');
  reg.Free;
  //立即刷新
  SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);

  end;
  procedure TForm1.Button1Click(Sender: TObject);
  begin
  reg;
  end;

  procedure TForm1.FormCreate(Sender: TObject);
  var
  sFile: string;
  begin
  if ParamCount 0 then
  begin
  (* 取得参数内容 *)
  sFile := ParamStr(1);
  if LowerCase(ExtractFileExt(sFile))='.sos' then memo1.Lines.LoadFromFile(sfile);
  end;
  end;

  end.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

程序关联实现

编程语言 网络编程
程序关联实现

用Delphi实现文件关联

Delphi
用Delphi实现文件关联

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jsp实现购物程序

Java JAVA基础
jsp实现购物程序

文件与VB程序关联后——双击和打开

编程语言 网络编程
文件与VB程序关联后——双击和打开

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

在Windows 7中简单更改文件关联程序

电脑入门
在Windows 7中简单更改文件关联程序

用VB实现程序的隐形

编程语言 网络编程
用VB实现程序的隐形

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win10连接远程桌面的时候提示您的凭证不工作该怎么办?

Win10连接远程桌面的时候提示您的凭证不工作该怎么办?

Win10正式版中文输入不了怎么办?

Win10正式版中文输入不了怎么办?
下拉加载更多内容 ↓