Newsgroup: it.comp.lang.visual-basic
Titolo: ExitWindowsEx doesn't work properly... e quando mai!

Mi sto rompendo le corna su su 'sto cacchio i API che non ne vuole sapere di
spegnermi il pc (xp).
Prima che incominci a mordere la presa della corrente, qualcuno potrebbe
fare un copia, incolla, salvotuttochesenoloperdo e poi f5, per poi dire che
solo a me non funziona?
O magari qualcuno che sa dirmi dove sbaglio, il che è probabile (che sbagli
qualcosa).
posto il codice:
in moduletto --> Declare Function ExitWindowsEx Lib "user32" Alias
"ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
un pò dove volete --> exitwindowsex ewx_force Or ewx_poweroff, 0
Mi disconnette come utente, ma non "stuta" la macchina. tradotto: logoff
da qualche parte si accennava a dei privilegi che non avrei (token), ho
provato come suggerito ma: nada.
aspetto fiducioso.
Ciao, SK

 <megaCUT>
Microsoft Knowledge Base - 168796
Basta questo, spero.
-> GbC|
www.gbcweb.com

 Basta questo, spero.
Posso deluderti?
Avevo già provato prima, erano quelli i privilegi di cui parlavo.
lo stesso risultato lo ottengo con la semplice chiamata che ho postato.
Credo sia una cosa strettamente legata ad XP, ma spero di no!
per questo chiedevo un tentativo di qualche anima pia...
Ciao, SK

 Credo sia una cosa strettamente legata ad XP, ma spero di no!
ho trovato una cavia con 2k e non vą.
aiuto...

 ho trovato una cavia con 2k e non và.
E' un po' difficile darti torto se non ci dai il codice completo.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 aiuto...
Ho provato, sperando di poter così fare un test anche per te, il codice
riportato nella Q citata da Gbc che si trova qui:
http://support.microsoft.com/default.aspx?scid=kb;en-us;168796
Ho XP Pro (senza alcun SP) e VB6 SP5. HP OmniBook XE3, Intel Celeron 1.06
GHz.
Funziona tutto (sia da IDE che da EXE), ovvero mi rileva NT o 2000 (vabbè,
non è aggiornatissimo) e cliccando i due bottoni SENZA il "Force" non fa un
bel niente (dice che "non si può uscire in questo momento..." o qualcosa del
genere), cliccando i due bottoni CON il "Force" riporta gli stessi messaggi
e forza la chiusura. L'errore, in tutti i casi, è sempre 0.
L'unica "anomalia" (che penso sia quella che ti interessa di più, ma è la
stessa di cui spesso qui s'è sentito parlare e, per quel che ne so, è il
massimo che si può ottenere...) è che il "Forced Shut Down" NON spegne, ma
si ferma alla videata che dice "Ora si può spegnere il computer".
A me personalmente non interessa che si debba settare qualche parametro in
giro per il mondo per forzare l'effettivo e completo spegnimento, perchè
mica posso contare che l'utente abbia sempre tali settaggi. Ovviamente ...
se si potessero preparare da software ...

 si ferma alla videata che dice "Ora si può spegnere il computer".
C'è un flag POWER_OFF per questo, che spegne il PC se la scheda madre
supporta il power off software.


 supporta il power off software.
Rispondo a questo tuo post ed al tuo precedente:
tutto il codice che utilizzo č quello nel primo post: dichiarazione e
chiamata.
con ewx_poweroff si ottiene lo stesso risultato di ewx_shutdown o
ewx_logoff, ovvero il logoff anche con force, forceifhung e via discorrendo.
non ne vuole pčroprio sapere di spegnersi.
Ciao, SK

 discorrendo. non ne vuole pčroprio sapere di spegnersi.
Insomma, ci posso credere se quelle variabili o costanti sono nulle, in
quanto non assegnate... :-P
E' meglio dare dei valori a quelle cose e verificare, come dice Zanna, se la
scheda madre supporta il PowerOff...

 si ferma alla videata che dice "Ora si può spegnere il computer".
è proprio questa anomalia anomalia che devo combattere.
in w98 si ferma alla schermata "ora si può spegnere...", dite,
indipendentemente quindi da mb atx. deduco questo perchè sarbbe una logica
spiegazione al fatto che exitwindowsex si limita al logoff (che sarebbe il
punto di spegnimento sicuro equivalente a quello di w98, credo, anche se mi
puzza).
Se così fosse non avrei modo di spegnere il pc completamente. Devo spegnere
un portatile se l'autonomia è bassa e non posso fermarmi al logoff.
Scusa, ma sti affermando che il codice che ha postato GbC| ti spegne
completamente la macchina?
Ciao, SK


 scheda madre supporta il PowerOff...
Deludo anche te: ho dichiarato le costanti, mi ero dimenticato di scriverlo
nel post.
Non saprei per quanto riguarda il poweroff della mb, ma se cosě fosse allora
veramente non posso spegnerlo da codice?
Ciao, SK

 
Se fai Start-Chiudi sessione - Arresta il sistema il pc si spegne o 
rimane la schermata "E' ora possibile ... "?
Nel secondo caso puo' essere che si debba impostare l'apm. Vedi questo 
thread:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&threadm=blsco7%24fvh0p%241%40ID-97197.news.uni-berlin.de&rnum=2&prev=/groups%3Fhl%3Den%26lr%3D%26ie%3DISO-8859-1%26q%3Demmexx%2Bxp%26btnG%3DGoogle%2BSearch%26meta%3Dgroup%253Dit.comp.lang.visual-basic
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 completamente la macchina?
Credevo di aver scritto chiaramente...

 
http://groups.google.com/groups?hl=.
..
se questa fosse l'unica soluzione allora darei forfait. non posso andare a
mettere le manine nel setup del bios di tutte le macchine su cui installo il
gingilletto.
Ciao, SK

 Credevo di aver scritto chiaramente...
Beg your pardon!
avevo capito che l'anomalia si verificava sempre anche a te. : - (
Ci rinuncio, morderò la ciabatta.
Ciao e grazie a tutti, SK

 
Apm e' un'opzione di molti bios. Se sul pc non e' abilitato e' "spento" 
il "circuito" che permette lo spegnimento automatico. Quindi via 
software si puo' fare poco...


 software si puo' fare poco...
per questo rinuncio. non posso seguire un applicazione free o far fare sti
smanettamenti a chi la vuole usare.
Ciao e grazie, SK

"un'applicazione", scusate.

 avevo capito che l'anomalia si verificava sempre anche a te. : - (
Sì, avevi capito bene: Non mi si spegne.
Ohilà, ragazzo, che cannone ti sei fatto stamane? 8-)

 Ohilà, ragazzo, che cannone ti sei fatto stamane? 8-)
Colgo l'occasione anche per portre avanti una scommessa fatta con klelia.
Da ieri sera, per buona parte della notte e qualcosina anche da stamattina,
sto andando avanti a caffè e prosecchini.
Oggi è il mio compleanno e chiunque incontro è festa grande e zac! giù al
bar.
Risultato: sono nervosissimo, mezzo rincxxxxnito dal sonno e dall'elevato
tasso sanguigno nell'alcool, sto spendendo un capitle.
Effettivamente capisco ben poco, ma tanto sono in ferie.
Comunque, per non rimanere troppo a lungo OT, exitwindowsex  non funziona
per fatti suoi, non per colpa delle esalazioni alcooliche.
Ciao, SK

 giù al bar.
Allora Auguri!!! e Prosit! ;-)

e Prosit! ;-)
noooooo, BASTA!
Ciao, SK

 Oggi è il mio compleanno
stai barando.
se nascondi la notizia all'interno di un thread it non vale
comunque, auguri :-)
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 comunque, auguri :-)
Grazie mille!
Ciao, SK

Tanti auguri!
Ciao, Vincenzo

 Tanti auguri!
Tante grazie!
Ciao, SK

 Effettivamente capisco ben poco, ma tanto sono in ferie.
Ciao!!!
Auguroni di Buon Compleanno!!!!!! :-)
Più tardi parliamo del risultato della scommessa....eheheheh ;-)
Auguri & Baci!!!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Più tardi parliamo del risultato della scommessa....eheheheh ;-)
E due... Qui (almeno io) siamo curiosi!!!

 E due... Qui (almeno io) siamo curiosi!!!
il solito ficcanaso...
http://makeashorterlink.com/?D658219A6
chissà a cosa stavi pensando ;-)


 chissà a cosa stavi pensando ;-)
Ahhhhh, che delusione...
Speravo in qualche segreto da KGB...

 Speravo in qualche segreto da KGB...
è che comunque sk ha giocato sporco, nascondendo la ghiotta notizia
all'interno di un thread it (e quindi sommamente noioso :-) che nessuno sta
più leggendo...


 nessuno sta più leggendo...
Sì, avevo letto...
Evidentemente ... vuole ridurre al minimo le possibilità che qualcuno gli
chieda "ma quanti sono?" ;-)

 Allora Auguri!!! e Prosit! ;-)
ORPO... Non posso che associarmi al Lupo nazionale :-)
Auguroni :-)
Bye, G.

 Auguroni :-)
Grazie mille. se organizziamo a te e qualche altro eletto il prosecchino
posso offrirlo...
Cioa, SK
--
La pasienzia non è mai troppo (Totò).
<><><>
Esistono 10 tipi di persone: chi conosce il binario e chi no.

& Baci!!!
#^__^#
Ciao, SK
ps tra un poco incomincio a contare... ;-)


secco: 26!


 nessuno sta più leggendo...
A ragà, mettetevi d'accordo su OT, IT, PiPPi!
se è IT è noioso, se OT è polemica o peggio. Io mi sono messo in mezzo: ho
dato un poco di colore ad un banale IT.
Ciao, SK


 prosecchino posso offrirlo...
Hic !
(no, J. non intendo in latino)
Bye, G.

 ORPO... Non posso che associarmi al Lupo nazionale :-)
Scusi, e' questa la fila per scroccare da bere ? Intanto mi accodo...
PS: Special auguri e K di questi giorni !
-- 
<Gigio2K>
--- 
www.g2kweb.it
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 mezzo: ho dato un poco di colore ad un banale IT.
se se, vecchiaccio non hai scuse, ora ci penso io a fare gustizia
nell'object ^_^


"SpecialKeta"
Shutdown & Restart Shortcuts for Windows XP & Windows 2000
Windows XP has an actual shutdown command that can be launched from a command prompt - and which, therefore, also can be launched
from a shortcut. To see all available options for this command, click Start, click Run, and type:
SHUTDOWN /?
This command starts a 30-second countdown for a shutdown or restart, which permits you to abort it (with a shutdown -a command).
It you want the command to execute, use the -t flag, which lets you set the time lapse in seconds. The examples below use a
1-second delay.
For a shortcut to RESTART Windows XP:
SHUTDOWN -r -t 01
For a shortcut to SHUT DOWN Windows XP:
SHUTDOWN -s -t 01
Unfortunately, this option only shuts down Windows. It does not shut down your computer, at least on most hardware. For that, on
Win XP (and possibly on Win 2000) I recommend the freeware utility Shutdown.exe (not to be confused with the Windows XP utility by
the same name) by MS-MVP Andrej Budja.
http://www.budja.com/shutdown/shutdown.exe
I've seen several shutdown utilities recommended, but this is the only one that I've seen actually shut down Windows XP and then
powerdown the computer behind it. For more information on the tool, see here. After you place this utility in the root folder of
C:, the commands for a shutdown or restart (respectively), each without a time delay, would be shutdown -u -t 0 for shutdown and
shutdown -r -t 0 for restart.
If you don't want to use a third-party utility, you may be able to get by with a lesser known utility in Windows 2000 and Windows
XP. The native commandline tool tsshutdn.exe was originally designed for shutting down servers, not work stations. It was
introduced in Windows 2000, and retained in Windows XP. See MSKB 320188, "How to Use the TSSHUTDN Command to Shut Down a Terminal
Server in Windows 2000 Terminal Services," and MSKB 243202, "Windows 2000 Terminal Services Session Management Tools." From a
command prompt, type tsshutdn /? for a list of its subcommands and syntax. A command line of C:\WINDOWS\SYSTEM32\TSSHUTDN.EXE 0
/DELAY:0 /POWERDOWN will powerdown most Windows 2000 and Windows XP computers, though some (according to correspondent "perris,"
who first turned us onto this native utility) will get an error message 1702.
Another solution for Windows XP users involves using the power switch on your computer - but only after you've set it to shutdown
Windows first! If you poweroff your computer without shutting down Windows (and letting your applications save their data and
close, if necessary), you invite a whole lot of serious problems! The correct way to do this is: After a fresh reboot of the
computer, in the Windows XP Control Panel click Power Options. Click the Advanced tab. In the Power Buttons section, under "When I
press the power button on my computer," select "Shutdown." (If this is not visible on your Advanced tab, then your computer does
not have the hardware capability to do this job correctly, or the capability is disabled in CMOS.) Click Apply. This sets your
computer so that when you press the hardware power button it will first do a proper shutdown of Windows, and then poweroff the
computer.
--
Fosco

 PS: Special auguri e K di questi giorni !
Grazie mille, e scrocco accordato ;-)


 nell'object ^_^
purtroppo scrivendo "augiri" penso che questo thread sarà definitivamente
ignorato
:-P


 Windows, and then poweroff the computer.
Grazie tante, ma era solo una "finezza" che volevo aggiungera, ci rinuncio.


 :-P
no tranquillo, oramai il ng e' abituato a me e al mio Pseudo Italiano ^_^


 ^_^
Sì, ma chi cerca "auguri" via Google difficilmente incapperà in questo post.
:-P

 questo post. :-P
gia', gli auguri non si cercano, quindi no problem :p
