|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Aug 1999
Messaggi: 93
|
Creazione icona sul desktop
Ciao a tutti spero mi possiate aiutare con questo dilemma.
Devo, al click su un link creare sul desktop una icona. Ho creato un file chiamato CreaIcona.js che contiene queste istruzioni: var WshShell = WScript.CreateObject("WScript.Shell"); strDesktop = WshShell.SpecialFolders("Desktop"); var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Shortcut Script.lnk"); oShellLink.TargetPath = WScript.ScriptFullName; oShellLink.WindowStyle = 1; oShellLink.Hotkey = "CTRL+SHIFT+F"; oShellLink.IconLocation = "notepad.exe, 0"; oShellLink.Description = "Shortcut Script"; oShellLink.WorkingDirectory = strDesktop; oShellLink.Save(); Questo file se lanciato da Gestione Risorse crea l'icona correttamente ma non riesco ad associarlo all'onclick di un href. io in pratica faccio così <HTML> <HEAD> <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript> <!-- function AddIcona(){ var WshShell = WScript.CreateObject("WScript.Shell"); strDesktop = WshShell.SpecialFolders("Desktop"); var oShellLink = WshShell.CreateShortcut(strDesktop "\\Shortcut Script.lnk"); oShellLink.TargetPath = WScript.ScriptFullName; oShellLink.WindowStyle = 1; oShellLink.Hotkey = "CTRL+SHIFT+F"; oShellLink.IconLocation = "notepad.exe, 0"; oShellLink.Description = "Shortcut Script"; oShellLink.WorkingDirectory = strDesktop; oShellLink.Save(); } //--> </SCRIPT> </HEAD> <BODY> <A href=javascript:AddIcona()>Crea Icona sul desktop</A></FONT> </BODY> </HTML> ma al click del link mi dice che WScript non è definito ![]() Potete aiutarmi per favore ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Certo... L'abiente in cui girano i file JS di una pagina HTML è diverso da quello in cui girano i JS lanciati da riga di comando...
La maggior parte degli oggetti globali del Windows Scripting Host non sono definiti...altrimenti potrei prendere file arbitrari dal computer di qualsiasi utente che visita la mia pagina web... Non credi ? |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ovviamente no se non tramite un ActiveX...
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Aug 1999
Messaggi: 93
|
Ci sono riuscito
![]() Lo dico caso mai possa servire a qualcun altro ![]() File PROVA.ASP <HTML><HEAD> <SCRIPT ID=clientEventHandlersJS LANGUAGE=vbscript> <!-- function Avvia() Set WshShell = CreateObject("WScript.Shell") // Path del server dove risiede lo script js WshShell.Run ("\\nome_pc\cartella_pc\CreaIcona.js") Set WshShell = Nothing end function //--> </SCRIPT> </HEAD> <BODY> <A href=javascript:Avvia()>Link</A> </BODY></HTML> File CreaIcona.js var WshShell = WScript.CreateObject("WScript.Shell"); strDesktop = WshShell.SpecialFolders("Desktop"); var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Shortcut Script.lnk"); oShellLink.TargetPath = WScript.ScriptFullName; oShellLink.WindowStyle = 1; oShellLink.Hotkey = "CTRL+SHIFT+F"; oShellLink.IconLocation = "notepad.exe, 0"; oShellLink.Description = "Shortcut Script"; oShellLink.WorkingDirectory = strDesktop; oShellLink.Save(); ![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Sep 2000
Messaggi: 886
|
Sicuro che funzioni anche su di un pc remoto?
__________________
1986/2008 - 22 anni di rabbia cancellati in un giorno. Adesso passeranno altri 22 anni.. ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Spero di no...altrimenti avresti trovato un grosso bug di IE...
|
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Aug 1999
Messaggi: 93
|
chiamando il percorso http://nome_server/prova.asp
e cliccando sul link l'icona viene creata correttamente sul desktop del client Dite che è un potenziale baco? |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
![]() ![]() ![]() ![]() Hai Internet Explorer aggiornato con le ultime patch ? Bisogna verificare che non sia già stato corretto... |
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ora provo sul mio PC...
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
A me da un bel errore come è giusto che faccia al momento della creazione dell'oggetto della shell...
|
![]() |
![]() |
![]() |
#15 |
Member
Iscritto dal: Aug 1999
Messaggi: 93
|
bisogna agire sulle impostazioni di Internet Explorer (Protezione) nell'area Intranet locale mettendo "Consenti" o "chiedi Conferma" su ActiveX senza firma elettronica e "non contrassegnati come sicuri".
![]() Questa infatti era la gabola di come mai andava su Win2k server e non Win2k Pro ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:28.