Bestimmung der zugeordneten Anwendungdes


Wissen, die Anwendung einer bestimmten Dateierweiterung zugeordnet.
WO IST DAS INFORMATIONEN?
Die zugeordneten Dateierweiterungen Anwendungen werden in der Windows-Registrierung gespeichert. Um diese Informationen zu erhalten, die erste sollten wir die 'Klasse', die Datei-Erweiterungen gehört zur abrufen. Diese Informationen sind abrufbar:
HKEY_CLASSES_ROOT\.ext\(default)
wo 'ext' lautet die Dateierweiterung möchten Sie (wie '.txt', 'BMP', etc.). Dann bekommen wir die Befehlszeile verwendet, um diese Art von Dateien zu öffnen. Um dies zu erreichen, rufen wir die Daten unter
HKEY_CLASSES_ROOT\class\Shell\Open\Command\(default)
wobei 'Klasse' ist der File-Klasse gehört eine Erweiterung auf. Diese Zeichenfolge hat normalerweise die form
'D:\PATH\APPNAME.EXT' '%1' -OPTIONS
wobei %1 ist ein Platzhalter für die Dokumentdatei mit der Anwendung zu öffnen, so sollten wir seine Position in der Zeichenfolge zu finden und ersetzen Sie es mit dem Dateinamen, die, den wir öffnen möchten.

BEISPIEL
Die folgende Funktion gibt die Befehlszeile der zugehörigen Anwendung zum Öffnen einer Datei Documents:
uses Registry, Windows, SysUtils;

  function GetAssociation(const DocFileName: string): string;
  var
    FileClass: string;
    Reg: TRegistry;
  begin
    Result := '';
    Reg := TRegistry.Create(KEY_EXECUTE);
    Reg.RootKey := HKEY_CLASSES_ROOT;
    FileClass := '';
    if Reg.OpenKeyReadOnly(ExtractFileExt(DocFileName)) then
    begin
      FileClass := Reg.ReadString('');
      Reg.CloseKey;
    end;
    if FileClass <> '' then begin
      if Reg.OpenKeyReadOnly(FileClass + '\Shell\Open\Command') then
      begin
        Result := Reg.ReadString('');
        Reg.CloseKey;
      end;
    end;
    Reg.Free;
  end;









Bestimmung der zugeordneten Anwendungdes


Bestimmung der zugeordneten Anwendungdes : Mehreren tausend Tipps, um Ihr Leben einfacher machen.


Wissen, die Anwendung einer bestimmten Dateierweiterung zugeordnet.
WO IST DAS INFORMATIONEN?
Die zugeordneten Dateierweiterungen Anwendungen werden in der Windows-Registrierung gespeichert. Um diese Informationen zu erhalten, die erste sollten wir die 'Klasse', die Datei-Erweiterungen gehört zur abrufen. Diese Informationen sind abrufbar:
HKEY_CLASSES_ROOT\.ext\(default)
wo 'ext' lautet die Dateierweiterung möchten Sie (wie '.txt', 'BMP', etc.). Dann bekommen wir die Befehlszeile verwendet, um diese Art von Dateien zu öffnen. Um dies zu erreichen, rufen wir die Daten unter
HKEY_CLASSES_ROOT\class\Shell\Open\Command\(default)
wobei 'Klasse' ist der File-Klasse gehört eine Erweiterung auf. Diese Zeichenfolge hat normalerweise die form
'D:\PATH\APPNAME.EXT' '%1' -OPTIONS
wobei %1 ist ein Platzhalter für die Dokumentdatei mit der Anwendung zu öffnen, so sollten wir seine Position in der Zeichenfolge zu finden und ersetzen Sie es mit dem Dateinamen, die, den wir öffnen möchten.

BEISPIEL
Die folgende Funktion gibt die Befehlszeile der zugehörigen Anwendung zum Öffnen einer Datei Documents:
uses Registry, Windows, SysUtils;

  function GetAssociation(const DocFileName: string): string;
  var
    FileClass: string;
    Reg: TRegistry;
  begin
    Result := '';
    Reg := TRegistry.Create(KEY_EXECUTE);
    Reg.RootKey := HKEY_CLASSES_ROOT;
    FileClass := '';
    if Reg.OpenKeyReadOnly(ExtractFileExt(DocFileName)) then
    begin
      FileClass := Reg.ReadString('');
      Reg.CloseKey;
    end;
    if FileClass <> '' then begin
      if Reg.OpenKeyReadOnly(FileClass + '\Shell\Open\Command') then
      begin
        Result := Reg.ReadString('');
        Reg.CloseKey;
      end;
    end;
    Reg.Free;
  end;


Bestimmung der zugeordneten Anwendungdes

Bestimmung der zugeordneten Anwendungdes : Mehreren tausend Tipps, um Ihr Leben einfacher machen.
Bestimmung der zugeordneten Anwendungdes
Wiezutun
Freunden empfehlen
  • gplus
  • pinterest

Kommentar

Einen Kommentar hinterlassen

Wertung