LabVIEWForum.de
Hyperlink in Zwischenablage - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Hyperlink in Zwischenablage (/Thread-Hyperlink-in-Zwischenablage)

Seiten: 1 2


Hyperlink in Zwischenablage - M Nussbaumer - 04.05.2012 12:03

Hallo Zusammen

Ich habe die Aufgabe Versuche per Hyperlinks zu referenzieren und in die Zwischenablage zu kopieren.

Der Anwendungsfall sieht wie folgt aus:

User öffnet Versuch und erstellt einen Hyperlink darauf. User öffnet Dokumentation und fügt Hyperlink des Versuches ein.

Meine Frage ist nun wie kann ich einen Hyperlink erstellen und in die Zwischenablage (Clipboard) ablegen?

Gruss Marc


RE: Hyperlink in Zwischenablage - NWOmason - 04.05.2012 12:14

(04.05.2012 12:03 )M Nussbaumer schrieb:  Meine Frage ist nun wie kann ich einen Hyperlink erstellen und in die Zwischenablage (Clipboard) ablegen?

Hallo,

Hyperlink = Dateipfad als String?

Schau mal hier:

Copy/Paste Text to/from Clipboard
http://zone.ni.com/devzone/cda/epd/p/id/683

Beste Grüße,
NWO


RE: Hyperlink in Zwischenablage - M Nussbaumer - 04.05.2012 12:30

(04.05.2012 12:14 )NWOmason schrieb:  
(04.05.2012 12:03 )M Nussbaumer schrieb:  Meine Frage ist nun wie kann ich einen Hyperlink erstellen und in die Zwischenablage (Clipboard) ablegen?

Hallo,

Hyperlink = Dateipfad als String?

Schau mal hier:

Copy/Paste Text to/from Clipboard
http://zone.ni.com/devzone/cda/epd/p/id/683

Beste Grüße,
NWO

Hallo NWO

Vielen Dank für die rasche Rückmeldung. Leider kann mein LabVIEW die VI's aus deinem Link nicht mehr öffnen. Mit Hyperlink meine ich die Art Links, welche man in Office erstellen kann:

[attachment=39702]

Welches zu folgendem Resultat führt:

[attachment=39703]

Dies möchte ich gerne im Hintergrund in LabVIEW machen und den erstellten Hyperlink in die Zwischenablage kopieren.

Gruss Marc


RE: Hyperlink in Zwischenablage - NWOmason - 04.05.2012 12:57

(04.05.2012 12:30 )M Nussbaumer schrieb:  Leider kann mein LabVIEW die VI's aus deinem Link nicht mehr öffnen.

Oh, da war die Versionsangabe auf der NI-Seite nicht korrekt.


(04.05.2012 12:30 )M Nussbaumer schrieb:  Dies möchte ich gerne im Hintergrund in LabVIEW machen und den erstellten Hyperlink in die Zwischenablage kopieren.

Geht sowieso viel einfacher. Den Hyperlink (also den String auf den Dateipfad) einfach mit der Methode CopyToClipboard in die Zwischenablage kopieren Smile

[attachment=39704]

Dann steht der 'Link' zur Verfügung.

Beste Grüße,
NWO


RE: Hyperlink in Zwischenablage - M Nussbaumer - 04.05.2012 14:27

(04.05.2012 12:57 )NWOmason schrieb:  Geht sowieso viel einfacher. Den Hyperlink (also den String auf den Dateipfad) einfach mit der Methode CopyToClipboard in die Zwischenablage kopieren Smile

Dann steht der 'Link' zur Verfügung.

Beste Grüße,
NWO

Hallo NWO

Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.

Dafür reicht die Variante mit dem Pfad als String in die Zwischenablage leider nicht. Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.

Ich versuche herrauszufinden, wie ich nen Hyperlink in LabVIEW erstellen und anschliessend in die Zwischenablage kopieren kann. Bzw ob dies überhaupt möglich ist.

Gruss Marc


RE: Hyperlink in Zwischenablage - NWOmason - 04.05.2012 14:37

(04.05.2012 14:27 )M Nussbaumer schrieb:  Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.

Die Ausführung des Methodenknoten kannst du doch über eine OK-Button steuern? (Eventstruktur) Wenn auf den Button geklickt wird, wird der Text in die Zwichenablage kopiert.

(04.05.2012 14:27 )M Nussbaumer schrieb:  Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.


@Edit: Ah, jetzt -glaub ich - weiß ich, was du meinst. Sie wollen in Word nur STRG+V drücken und es soll gleich der richtige Hyperlink eingefügt werden? Richtig?


Wenn die Lösung direkt aufgehen soll, dann geht dies auch recht einfach:

[attachment=39707]
(Geht auch mit Links)

Oder reden wir jetzt komplett aneinander vorbei?

Beste Grüße,
NWO
Sorry, ich kann den vorherigen Beitrag nicht mehr ändern. Die @edit-Änderung gehört natürlich an das Ende des Beitrages Blush


RE: Hyperlink in Zwischenablage - rasta - 05.05.2012 09:11

(04.05.2012 14:27 )M Nussbaumer schrieb:  
(04.05.2012 12:57 )NWOmason schrieb:  Geht sowieso viel einfacher. Den Hyperlink (also den String auf den Dateipfad) einfach mit der Methode CopyToClipboard in die Zwischenablage kopieren Smile

Dann steht der 'Link' zur Verfügung.

Beste Grüße,
NWO

Hallo NWO

Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.

Dafür reicht die Variante mit dem Pfad als String in die Zwischenablage leider nicht. Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.

Ich versuche herrauszufinden, wie ich nen Hyperlink in LabVIEW erstellen und anschliessend in die Zwischenablage kopieren kann. Bzw ob dies überhaupt möglich ist.

Gruss Marc

Hallo Marc,
versuch es mal mit dem Format-String siehe Anlage.
Gruß
Ralf


RE: Hyperlink in Zwischenablage - rolfk - 05.05.2012 09:14

(04.05.2012 14:37 )NWOmason schrieb:  
(04.05.2012 14:27 )M Nussbaumer schrieb:  Meine User wollen einen Button welcher einen Hyperlink in der Zwischenablage erstellt, damit sie anschliessend per CTRL+V überall in ihre Auswertungsdokumente die Referenz hinzufügen können um damit gleich zum Versuch zu springen.

Die Ausführung des Methodenknoten kannst du doch über eine OK-Button steuern? (Eventstruktur) Wenn auf den Button geklickt wird, wird der Text in die Zwichenablage kopiert.

(04.05.2012 14:27 )M Nussbaumer schrieb:  Sie wollen eine "einfache" Ich-klick-drauf-und-der-Versuch-geht-auf Lösung.


@Edit: Ah, jetzt -glaub ich - weiß ich, was du meinst. Sie wollen in Word nur STRG+V drücken und es soll gleich der richtige Hyperlink eingefügt werden? Richtig?


Wenn die Lösung direkt aufgehen soll, dann geht dies auch recht einfach:


(Geht auch mit Links)

Oder reden wir jetzt komplett aneinander vorbei?

Ich denke mal, dass das Problem ist, dass wenn Du C:\test.txt in die Zwischenablage kopierst, dies nicht automatisch ein Hyperlink ist aber eben nur ein Text. Wen man das mit Ctrl-V (sorry Strg+V) in Word einfügt hat man halt nur einen Text. Ich denke dass man da schon etwas in der form file://C:\test.txt in die Zwischenablage legen muss aber weiss jetzt auch nicht so genau was Word da denn gerne sehen möchte. MS Applikationen sind normalerwise aber ziemlich eifrig im Interpretieren von fast allem und im automatisch (richtig/falsch) machen von Dingen, weil die Applikation besser zu wissen glaubt was der User probiert. Man muss nur wissen wie man diese magischen Helferroutinen anstossen kann.
Und das dass Ganze zwischen Office Versionen gerne mal verändert macht es auch nicht einfacher.


RE: Hyperlink in Zwischenablage - M Nussbaumer - 07.05.2012 09:06

(04.05.2012 14:37 )NWOmason schrieb:  @Edit: Ah, jetzt -glaub ich - weiß ich, was du meinst. Sie wollen in Word nur STRG+V drücken und es soll gleich der richtige Hyperlink eingefügt werden? Richtig?

GenauBig Grin

(05.05.2012 09:11 )rasta schrieb:  Hallo Marc,
versuch es mal mit dem Format-String siehe Anlage.
Gruß
Ralf

Funktionierte leider nicht, das ganze kommt als String zurückSad

(05.05.2012 09:14 )rolfk schrieb:  Ich denke mal, dass das Problem ist, dass wenn Du C:\test.txt in die Zwischenablage kopierst, dies nicht automatisch ein Hyperlink ist aber eben nur ein Text. Wen man das mit Ctrl-V (sorry Strg+V) in Word einfügt hat man halt nur einen Text. Ich denke dass man da schon etwas in der form file://C:\test.txt in die Zwischenablage legen muss aber weiss jetzt auch nicht so genau was Word da denn gerne sehen möchte. MS Applikationen sind normalerwise aber ziemlich eifrig im Interpretieren von fast allem und im automatisch (richtig/falsch) machen von Dingen, weil die Applikation besser zu wissen glaubt was der User probiert. Man muss nur wissen wie man diese magischen Helferroutinen anstossen kann.
Und das dass Ganze zwischen Office Versionen gerne mal verändert macht es auch nicht einfacher.

Ich möchte das ganze natürlich so zukunftssicher machen wie möglich und nicht auf die launische Office-Autokorrektur aufbauenDenknach

Momentan sehe ich zwei mögliche Lösungsansätze:

1) Per ActiveX ist es möglich einen Hyperlink in Word/Excel zu erstellen. Evtl im Hintergrund erstellen und per ActiveX gleich in die Zwischenablage schieben.
2) DLL mit der Funktion von C# verwenden Funktion Hyperlink C#

Hat sonst noch jemand eine Idee wie ich das ganze in LabVIEW zustande bringe?

Gruss Marc


RE: Hyperlink in Zwischenablage - GerdW - 07.05.2012 09:12

Hallo Marc,

dein Link in #2 beschreibt doch, wie der Text im Clipboard aussehen soll, um in anderen Programmen (aka Word, Excel) als Hyperlink angezeigt zu werden. Hast du das schon mal ausprobiert, so ganz ohne Umweg über irgendwelche anderen Programmiersprachen?