Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi URL Handler registrieren? (https://www.delphipraxis.net/100895-url-handler-registrieren.html)

Relicted 5. Okt 2007 08:01


URL Handler registrieren?
 
Huhu!

Vielleicht hat von euch schon wer mit gearbeitet. ich bin auf der suche nach ner möglichkeit, dass das ausführen bestimmter links mein programm öffnet und es die daten die da ankommen verarbeiten kann.
als beispiel:
"irc://server.name.de" öffnet ja - wenn installiert - den irc client und verbindet zu dem server. sowas bräuchte ich auch nur finde ich leider keinen ansatz howto :-(

gruß
reli

s-off 5. Okt 2007 08:13

Re: URL Handler registrieren?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Huhu,

schau Dir zur Umsetzung das Mailto-Beispiel in der Registry an (falls Du Outlook installiert hast).

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto

Ansonssten suchst Du im gleichen Pfad halt nach Deinem Handler für 'irc'.

Einen solchen Handler erstellst Du dann für Deine Anwendung (command-open belegen) und reagierst in dieser dann nur noch auf die übergebenen Parameter.

Edit:
Hab ein kleines Beispiel angehängt.
Die Exe muss sich befinden in 'C:\Download\UrlHandler' - musst Dir die Verzeichnisse ggf. so anlegen.
Die Reg-Datei erzeugt den Handler in der Registry (dafür manuell die Datei aufrufen) - das machst Du anschliessend natürlich per Code - ging jetzt aber schneller - bin faul :mrgreen:
Dann nur noch den Link in der Beispiel-HTML-Datei aufrufen.
Die Anwendung zeigt Dir den Parameter an.

Relicted 5. Okt 2007 08:17

Re: URL Handler registrieren?
 
hätte ich gerne nach gesucht... irc hab ich im mom leider hier ned drauf (arbeitsrechner) daher ned wirklich ne chance :-)

hab hier aber auch nochwas gefunden... bin ich gerade über die msdn drauf gestoßen:

http://blogs.msdn.com/noahc/archive/...l-handler.aspx

aber danke :-)

s-off 5. Okt 2007 08:23

Re: URL Handler registrieren?
 
Hi, hab an meinen ersten Beitrag ein Beispiel angehängt (beachte die Hinweise dazu)

Relicted 5. Okt 2007 08:57

Re: URL Handler registrieren?
 
coole sache. dank dir.
noch ne frage direkt dran: gibts ne möglichkeit outlook dazu zu bringen das "mailfrom://brabelschneck" auch zu unterlegen und quasi als link darzustellen?

gruß
reli

s-off 5. Okt 2007 09:27

Re: URL Handler registrieren?
 
Ähm, was möchtest Du? Verstehe ich ehrlich gesagt gerade nicht :?

Relicted 5. Okt 2007 09:30

Re: URL Handler registrieren?
 
ich denke manchmal zu viel und schreibe zu wenig :-)

wenn ich in outlook ne nachricht schicke und einen http:// link reinpacke unterlegt den outlook ja schön blau und führt den ja beim empfänger wenn er draufklickt auch aus.
gibts auch ne möglichkeit das ganze für diese "custom"-links zu machen?

hoffe das ist verständlicher :-)

OregonGhost 5. Okt 2007 09:44

Re: URL Handler registrieren?
 
Interessante Frage, das mit dem Hervorheben in Outlook. Ich befürchte aber, dass die Hervorhebung anwendungsspezifisch ist, während das Ausführen mehr oder weniger global im System registriert wird. Aber ich bin gespannt, ob du das hinbekommst ;)

s-off 5. Okt 2007 09:52

Re: URL Handler registrieren?
 
Ah, verstanden ;)

Also, wenn ich einen Hyperlink über 'Einfügen -> Hyperlink' einfüge, dann funktioniert das ohne irgendwelche Änderungen.

Ansonsten funktioniert das wahrscheinlich auch irgendwie, da bin ich allerdings überfragt. (Evtl. unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PROTOCOLS\Hand ler einen globalen Handler registrieren und darauf reagieren... keine Ahnung)

Relicted 5. Okt 2007 10:08

Re: URL Handler registrieren?
 
btw: s-off

bin ich grad drüber gestolpert. deine reg datei macht das selbe wie der code in dem link den ich gepostet habe...
nur dass er erst woanders einträgt und windows das ganze dann rüberkopiert in den kontext wie im link steht.

unser DV-Chef meinte gerade dass diese custom links über richtlinien gesteuert sind. leider konnte er mir nicht genau sagen wo wie und was :-) i try to goggle and find sth out :-p


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:00 Uhr.
Seite 1 von 2  1 2      

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