Newsgroup: it.comp.lang.visual-basic
Titolo: [!] Riavvio / Spegnimento del PC

Siccome vedo che sul NG se n'è parlato parecchie volte e non ho mai visto
menzionare il metodo che uso io (che poi è una cavolata), lo posto (magari è
utile a qualcun altro).
Premetto che è utilizzabile solo sotto Win98 o Win95+IE4:
Consiste nell'inserire nel progetto un riferimento alla SHDocVw.dll che
permette di fare un sacco di cose carine con la shell (tipo riduzione a
icone di tutte le finestre, trova file/computer,...)
Tra l'altro c'è anche la funzione Shutdown Windows che permette di
richiamare il dialog dello shutdown.
Spero di esservi stato utile
CIAO
--
Kickaha, Master of MY Universe
E-MAIL: 
IO.Ki...@mclink.it
--------------------------
Moltissima gente confonde le opinioni con i pensieri
         "Herbert V. Prochnow"
Una conclusione è il punto dove sei stanco di pensare
         "Arthur Wright"

ciao
Perche' non posti le dichiarazioni delle funzioni di questa dll o le fai
pubblicare sul sito comune? Potrebbero servire a molti.
O almeno dimmi dove le hai trovate ?
grazie
MARCO

MARCO
figurati se c'è bisogno di ringraziarmi, ciao e auguri


Ciò ripensato: ecco come dichiarare la DLL:
All'interno della stessa ci sono varie classi (Quella a cui mi riferivo io è
la "Shell").
Per Visualizzare la mitica finestra di chiusura
Dim tuoShell As New Shell
tuoShell.ShutdownWindows
Tutto qui.

...

--------
Altro che cavolata! Il tuo suggerimento è stato grande! Con il tuo permesso,
lo inserirò nel sito al più presto. Fammi sapere
Marco Minerva
http://www.geocities.com/SiliconValley/Foothills/7260/
http://www.armaditaggia.com/marco

Marco Minerva
Fai pure....magari, come ho già detto, tra un po' preparo per il sito comune
un progetto che illustra tutte le funzione della classe (della DLL sarebbe
un po' lungo: vedremo)
CIAO


 Spero di esservi stato utile


Tutto qui.
CIAO e fammi sapere se hai problemi.
--
Kickaha, Master of MY Universe
E-MAIL: 
IO.Ki...@mclink.it
--------------------------
Moltissima gente confonde le opinioni con i pensieri
         "Herbert V. Prochnow"
Una conclusione č il punto dove sei stanco di pensare
         "Arthur Wright"

          "Arthur Wright"

scusato!
Non fa niente: ecco come devi fare per inserire i riferimenti alla DLL in
questione (quel "definiscono" mi fa pensare ad un tuo passato in C,
sbaglio?).
Vai nel menu "Progetto" di VB ("Project" se hai la versione inglese) e
clicchi sul menu "Riferimenti" ("References", forse, in inglese). Ti si apre
una dialog con la lista dei Riferimenti disponibili. Vai a cercare
"Microsoft Internet Controls"; selezionalo. In basso dovrebbe apparire il
percorso (path) a cui punta il riferimento. Controlla che la DLL associata
al riferimento stesso sia appunto la SHDOCVW.DLL. Clicca sul pulsante OK ed
il gioco è fatto.
NB:
Se non riesci a trovare la DLL nel dialog e sei convinto di averla nel tuo
sistema, clicca sul pulsante "sfoglia" ("browse") e cercala nel tuo HD (devi
aver installato Win98 o IE4 per averla).
Comunque la DLL in questione si può scaricare anche da sito M$ e credo sia
liberamente distribuibile con i tuoi progetti (tante volte i tuoi
applicativi fossero destinati a Win95 senza IE installato). Il link per la
DLL ora non lo ricordo.
Una volta "inserita" la DLL nel progetto, vai nel "visualizzatore oggetti"
("object browser", se non ricordo male) e nella combo selezioni la libreria
in questione. Ti appaiono tutte le costanti / classi /metodi ecc... della
DLL. Da qui in poi devi darti da fare da solo provando un po' le varie
funzioni (sono comunque molto intuitive) delle varie classi. Per dichiarare
una classe fai come ho detto nel messaggio precedente.
Dai anche uno sguardo all'help in linea; dovrebbero esserci info al
riguardo.
CIAO,


Primo molte grazie. Secondo quel "definiscono" non si riferisce al C ma a
JavaScript e Qbasic dove le variabili vanno definite una per una.

Ciao!
Vai su Progetto>Riferimenti e cerca nell'elenco "Microsoft Internet
Controls". Attiva la relativa casella di spunta e il gioco è fatto.
Alla prossima
Marco Minerva
http://www.geocities.com/SiliconValley/Foothills/7260/
http://www.armaditaggia.com/marco
========================
