Announcement

Collapse
No announcement yet.

Hyperlink soll Programm öffnen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hyperlink soll Programm öffnen

    wie kann ich folgendes realisieren:

    Ich möchte, dass man auf einen Hyperlink in einem MS Word Dokument klickt und dann mein Program gestartet (wenn es nicht schon gestartet bzw. offen ist) wird. Außerdem soll der Text des Hyperlinks mit an mein Programm geschickt werden. Wenn das Programm schon gestartet bzw. offen ist, dann soll nur der Text geschickt werden.

    Beispiel:
    Ich habe ein Word Dokument mit dem Link "Das ist ein Link". Der Anwender klickt nun drauf, mein Programm öffnet sich und der Text "Das ist ein Link" wird dem Programm übergeben (oder holt es sich von irgendwo??).
    Ist das Programm schon offen gewesen, soll nur der Text "das ist ein Link" geschickt werden.

    Wie mache ich das??

    Danke
    Axl

  • #2
    Hi, mcst09.

    Speichere das kursiv gedruckte in einer *.reg-Datei.
    bei der Installation deines Programmes rufst du ShellExecute Wie folgt auf:

    <i>ShellExecute(Handle, NIL, PChar('<u>Laufwerk\Pfad\Name</u>.reg'), '','', SW_SHOWNORMAL);</i>

    Dann sollte das Ganze funktionieren.

    P.S.: ersetze vor dem Speichern 'Paltzhalter', durch z.B. MailTo, CallTo, ETC.

    <i>Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\<u>Platzhalter</u>]
    @="URL:<u>Platzhalter</u> Protocol"
    "URL Protocol"=""

    [HKEY_CLASSES_ROOT\<u>Platzhalter</u>\DefaultIcon]
    @="<u>Pfad Des Icons</u>"

    [HKEY_CLASSES_ROOT\<u>Platzhalter</u>\shell]

    [HKEY_CLASSES_ROOT\<u>Platzhalter</u>\shell\open]

    [HKEY_CLASSES_ROOT\<u>Platzhalter</u>\shell\open\command]
    @="<u>Pfad Deiner EXE</u>"

    </i&gt
    If it's there and you can see it – it's REAL
    If it's there and you can't see it – it's TRANSPARENT
    If it's not there and you can see it – it's VIRTUAL
    If it's not there and you can't see it – it's GONE!

    Comment

    Working...
    X