Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Eigene Anwendung als Ziel eines Links definieren (https://www.delphipraxis.net/202613-eigene-anwendung-als-ziel-eines-links-definieren.html)

stifflersmom 22. Nov 2019 09:47

Eigene Anwendung als Ziel eines Links definieren
 
Hallo,

ich habe mich rauf und runter gegoogelt, aber wohl nicht die richtigen Begriffe verwendet.
Ich möchte gerne, dass es möglich ist, meine eigene Anwendung als Ziel eines Links in einer E-Mail zu registrieren, um unser ERP-System noch weiter in die Kommunikation einzubinden.
Kollege A könnte dann eine Mail mit dem Link zu einem Produkt/Kunden/Auftrag... an Kollegen B schicken und wenn der darauf klickt, wird "mein" Programm aufgerufen um die Parameter des Links zu verarbeiten.
Bestimmt gibt es schon solche Szenarien, ich konnte aber leider nichts finden, brauche daher also einen Tip.

Viele Grüße

sakura 22. Nov 2019 09:58

AW: Eigene Anwendung als Ziel eines Links definieren
 
Stichwort URI Scheme Handler: https://stackoverflow.com/a/389223

...:cat:...

stifflersmom 22. Nov 2019 09:59

AW: Eigene Anwendung als Ziel eines Links definieren
 
Prima, Danke!

sakura 22. Nov 2019 10:07

AW: Eigene Anwendung als Ziel eines Links definieren
 
Noch ein kurzes Beispiel:

Delphi-Quellcode:
program Stups;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  System.SysUtils;

var
  Idx: Integer;
begin
  try
    for Idx := 0 to ParamCount do
      Writeln(Idx, ': ', ParamStr(Idx));
    { TODO -oUser -cConsole Main : Insert code here }
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;

  Readln;
end.
EXE als C:\Temp\Stups.exe speichern.

Registry Eintrag:
Code:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\stups]
@="URL:Note Handler"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\stups\shell]
@="open"

[HKEY_CLASSES_ROOT\stups\shell\open]

[HKEY_CLASSES_ROOT\stups\shell\open\command]
@="\"C:\\Temp\\Stups.exe\" %1"
Und dann im Browser stups://test-the-protokol@here#there

...:cat:...

stifflersmom 22. Nov 2019 10:10

AW: Eigene Anwendung als Ziel eines Links definieren
 
Was für ein Service!!! Noch mal Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz