online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Mubarak vom 03.02.2020, 11:07 Options

Wie lege ich eine Verknüpfung mit Javascript auf dem Desktop an?

Hallo!

Das Script soll eine Verknüpfung auf dem Desktop erstellen. Tut es leider nicht.

Zitat:

<script language="JavaScript">
<!--
function (icon) {
var WshShell = WScript.CreateObject("WScript.Shell");
var DesktopPath = WshShell.SpecialFolders("Desktop");
var Shortcut = WshShell.CreateShortcut(DesktopPath + "\\Ad-Aware Update.lnk");
var Pfad = "C:\\Programme\\Lavasoft\\Ad-Aware SE Personal";

Shortcut.TargetPath = WshShell.ExpandEnvironmentStrings(Pfad + "\\Ad-Aware.exe");
Shortcut.WorkingDirectory = WshShell.ExpandEnvironmentStrings("Pfad");
Shortcut.WindowStyle = 1;
Shortcut.IconLocation = WshShell.ExpandEnvironmentStrings("%windir%\\System\\PIFMGR.DLL, 5");
Shortcut.Save();
WScript.Echo("Die Verknüpfung wurde auf dem Desktop erstellt");
WScript.Quit();
}
//-->
</script>


<BODY>
<A title="Verknüpfung erstellen" HREF="javascript:icon()">Verknüpfung</A>

...

</BODY>

Bin blutiger Leihe. Wer kann mir helfen? Danke!


Antwort schreiben

Antwort 1 von kicia vom 03.02.2020, 17:39 Options

hallo Mubarak,

Vermutlich hast Du das Script in eine HTML Datei eingebunden, oder? Es funktioniert nur, wenn Du es entweder in eine HTA Datei einbindest, oder einfach den inhalt vom <script> Bereich als .js Datei abspeicherst.

Als Beispiel für eine HTA Datei kannst Du mal http://www.supportnet.de/threads/1673039 anschauen.
Ich glaube, dann mußt Du außerdem WScript.Echo() durch alert() austauschen.

js datei starten: rechtsklick, öffnen.

gruß,

kicia

Antwort 2 von Tolwyn vom 03.02.2020, 18:46 Options

Hallo

mit WScript kenn ich mich nur wenig aus, mit Javascript ein bisschen:


du beginnst folgendermaßen:

<script language="JavaScript">
<!--
function (icon) {

// Anweisungen

}
//-->
</script>

du deklarierst hier keine function sondern versuchst eine namenlose function mit dem Parameter "icon" zu erstellen.
Korrekt müsste es heißen

function icon (nameDesParameters)
{

//Anweisungen
}

das könnte eventuell dein Problem sein;

Gruß
tolwyn

Antwort 3 von Mubarak vom 04.02.2020, 14:17 Options

Danke euch!
Jetzt läuft das Script, dank eures Hinweises.
Es muss heissen:

function icon()

var WshShell = new ActiveXObject("WScript.Shell");

und

WScript.Quit(); durch return ersetzen. Das wars schon.

Antwort 4 von Mubarak vom 04.02.2020, 14:20 Options

Ergänzung:
...und noch WScript.Echo durch alert ersetzen.

Ähnliche Themen

Batch-Datei: Wie Verknüpfung auf Desktop erstellen?
fritz-franz  15.02.2008 - 140 Hits - 10 Antworten

desktop verknüpfung
anika  16.05.2008 - 75 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026