Spegnere PC con Javascript

Il forum per porre domande e dare risposte su argomenti riguardanti il mondo della programmazione.

Moderatore: Staff forum IlSoftware.it

Avatar utente
gallic
Beginner Software
Beginner Software
Messaggi: 43
Iscritto il: 27 lug 2001 14:51
Località: Milano

Spegnere PC con Javascript

Messaggioda gallic » 09 apr 2009 18:27

Ciao a tutti,
ho trovato questo javascript che mi permette di far apparire il menu di spegnimento del PC

(new ActiveXObject("Shell.Application")).ShutdownWindows()

l'ho provato mettendolo in un file, per esempio spegni.js, e in effetti funziona perfettamente.
Quello che vorrei è integrarlo in una pagina web, ma se lo richiamo come link al file spegni.js come al solito IE mi chiede "Apri o Salva" e a me non piace. Allora ho pensato di mettere il javascript dentro la pagina web

<script id="clientEventHandlersJS" language="javascript">
<!--
function spegni_pc() {
(new ActiveXObject("Shell.Application")).ShutdownWindows()
}
//-->
</script>

e richiamarlo per esempio con l'evento onclick

<img src="/PORTALE/Immagini/pippo.jpg" height=60 align="middle" border="0" onclick="javasript:spegni_pc();">

ma in questo caso IE mi da un errore di accesso negato :cry:

Come posso fare ? qualcuno ha delle idee ? Mi andrebbe anche bene evitare la solita scritta "Apri o Salva".... :alieno:
grazie in anticipo a tutti

Cristian

Avatar utente
TomZ
Advanced Software Plus
Advanced Software Plus
Messaggi: 3484
Iscritto il: 16 ott 2003 14:56
Località: Pesaro
Contatta:

Re: Spegnere PC con Javascript

Messaggioda TomZ » 09 apr 2009 22:49

......non ti sembra di esagerare??? :wink:
Immagine Immagine

Avatar utente
gallic
Beginner Software
Beginner Software
Messaggi: 43
Iscritto il: 27 lug 2001 14:51
Località: Milano

Re: Spegnere PC con Javascript

Messaggioda gallic » 10 apr 2009 07:24

TomZ :shock: ci contavo sul tuo aiuto .... ti spiego perchè mi serve.
Gestisco, con il mio gruppo, circa 800 pc di un grosso call center e per evitare che gli operatori "devastino" i pc tramite chiavi di registro e/o programmini vari ho blindato le postazioni disattivando tutto il possibile:
- tasto destro del mouse
- taskmanager
- menu avvio e menu contestuali
- icone sul desktop
- boot da dischi esterni
- inibizione di periferiche usb varie
- ecc ecc

praticamente hanno sul desktop solo l'icona di IE chepunta ad una pagina web dove possono lanciare tutti gli applicativi necessari ... chiaramente anche IE è blindato 8)

mi mancano solo 2 cose
1) tasto di spegnimento del PC
2) inibire la scrittura sul desktop.... che poi in ogni caso pulisco al prossimo avvio...

help help help

grazie ancora

Avatar utente
Cucciolo
Active Software Plus
Active Software Plus
Messaggi: 687
Iscritto il: 25 apr 2003 18:21
Contatta:

Re: Spegnere PC con Javascript

Messaggioda Cucciolo » 15 apr 2009 11:33

secondo me è meglio usare un file batch e poi richiamarlo da javascript, nel file batch metti le istruzioni del comando shutdown
dai un'occhiata qui:

http://www.tek-tips.com/viewthread.cfm? ... 233&page=1" onclick="window.open(this.href);return false;
http://www.online-tech-tips.com/compute ... ommand/it/" onclick="window.open(this.href);return false;
http://www.trap17.com/index.php/shut-do ... t9088.html" onclick="window.open(this.href);return false;

in alternativa puoi usare programmi di spegnimento a distanza come questo
http://lantricks.com/lanshutdown/" onclick="window.open(this.href);return false;
~Cucciolo~
Per trattare te stesso usa la testa, per trattare gli altri usa il tuo cuore.
Una essere umano muore solo quando viene dimenticato - Iruruko - One Piece
...sognare non costa nulla...

Non cliccare qui!!

Avatar utente
gallic
Beginner Software
Beginner Software
Messaggi: 43
Iscritto il: 27 lug 2001 14:51
Località: Milano

Re: Spegnere PC con Javascript

Messaggioda gallic » 15 apr 2009 13:17

Mi hai convinto ... alla fine mi sono arreso e ho fatto così:

1) ho creato il file SpegniPC.js con all'interno il codice "(new ActiveXObject("Shell.Application")).ShutdownWindows()"
2) tramite il programmino ExeScript (http://www.hide-folder.com/overview/hf_7.html" onclick="window.open(this.href);return false;) per convertire il.js in .exe in modo che nessuno possa modificare il codice
3) lo ricopio sul desktop dei PC che mi interessano tramite uno script di login (file batch allo startup impostato con gpedit.msc).

:mrgreen: :alieno:

grazie per il prezioso confronto !!!

ciao
Cristian

p.s.
http://lantricks.com/lanshutdown/" onclick="window.open(this.href);return false; proprio utile !! grazieee