[Java] Verknüpfung erstellen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von PhoeNox, 10. Juni 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 10. Juni 2007
    Verknüpfung erstellen

    Servus Leutz!

    Bin grad dabei, n kleines Programm zu schreiben, dass sämtliche Dateien aus der aktuellen Winamp-Playlist ausliest und die Verknüpfungen dazu in einen vom Benutzer bestimmten Ordner anlegt.
    Bloß wie leg ich bitteschön mit Java Verknüpfungen an? ?(

    MfG PhoeNox
     
  2. 21. Juni 2007
    AW: Verknüpfung erstellen

    Hi,
    Das hatte ich auch schon mal gesucht, bin aber nicht direkt fündig geworden...

    Ich habe das problem nun so gelöst, ich editiere mit FileWriter eine vbs Datei, und lasse sie nacher ausführen, die macht mir dan meine gewünschte verknüpfung

    Hier der source code

    Code:
    set WshShell = WScript.CreateObject("WScript.Shell")
    set oShellLink = WshShell.CreateShortcut("[COLOR=Red]C:\Dokumente und Einstellungen\Administrator\Desktop\Meine_eclipse_verknüpfung.lnk[/COLOR]")
    oShellLink.TargetPath = "[COLOR=Blue]C:\Programme\Eclipse\eclipse.exe[/COLOR]"
    oShellLink.WindowStyle = 1
    oShellLink.Hotkey = "CTRL+SHIFT+F"
    oShellLink.Description = "eclipse"
    oShellLink.Save
    
    bei TargetPath ist so zu sagen der pfad source, das heisst von welcher datei du deine Verknüpfung willst.
    Und CreateShortcut wie der name schon saht, kreiert deine verknüpfung im gewünschten verzeichniss.


    Das ganze nacher unter xxx.VBS speichern.
    Hoffe konnte dir weiter helfen..

    piis
     
  3. 22. Juni 2007
    AW: Verknüpfung erstellen

    hi,

    ich hatte mich auch mal mit sowas beschäftigt und wollte eine richtig installationroutine für mein programm habe. und da bin ich auf folgendes programm gestoßen.
    hier ist der link .

    viel spass beim basteln!!!


    nice day!!!

    EDIT: vllt ist das besser, da es opensource ist (www.izforge.com / Server maintenance)
     
  4. 22. Juni 2007
    AW: Verknüpfung erstellen

    Erstmal thx für die Antworten.

    Habe das Programm jetzt soweit, dass es die vbs-Datei schreibt. Aber wie führe ich die aus??? ?(
    Habe das Ganze mit dem Befehl
    Code:
    Runtime.getRuntime().exec("makeLink.vbs");
    versucht, aber da kommt stets folgender Fehler:

    java.io.IOException: Cannot run program "makeLink.vbs": CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung


    Was mach ich falsch???

    MfG
    PhoeNox
     
  5. 22. Juni 2007
    AW: Verknüpfung erstellen

    Falls du mit Java 1.6 programmierts, dann kannst du den Desktop nutzen (dieser öffnet die Datein mit dem Programm welches auf dem System genuzt wird). Kannst ja die doc durchlesen falls du mehr darüber wissen willst .
    Ich habs so eben getestet, hat funktioniert.

    Code:
     Desktop desktop = Desktop.getDesktop();
     File f = new File("makeLink.vbs");
     desktop.open(f);
    
    oder mit desktop.brows() ist eigentlich für Internetadressen (um den Browser zu öffnen), aber ich habe es mal benutzt um ein PDF zu öffnen, da desktop.open() nicht ging.

    Code:
     Desktop desktop = Desktop.getDesktop();
     URI url = new URI("makeLink.vbs");
     desktop.browse(url);
    
    Hier funktionieren beide methoden.

    Versuchst mal und sagst bescheid, sollte aber schon gehn.

    piis
     
  6. 22. Juni 2007
    AW: Verknüpfung erstellen

    Super, funzt jetzt alles!!!

    Bin euch ewig dankbar, merci an euch beide.
    BWs sind raus. :]

    MfG PhoeNox
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.