Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Sancho.Mazorka en 6 Diciembre 2005, 22:02 pm



Título: No Se ApAgA
Publicado por: Sancho.Mazorka en 6 Diciembre 2005, 22:02 pm
miren uso la api de apagar, reiniciar y suspender creo qeu es la exitwindowsex creo que es, pero bueno se daran cuanta yo tengo XP pero cuando pongo apagar no se apaga lo unico que hace es cerrar sesion y no se apaga y al ejemplo lo saque de la API-GUIDE. alguien me puede ayudar a qeu se apague en vez de que se cierre la sesion.


Sancho Mazorka    :P


Título: Re: No Se ApAgA
Publicado por: Xpeed en 7 Diciembre 2005, 18:35 pm
Código:
Call ExitWindowsEx(1, 0&) 'Apaga el equipo
Call ExitWindowsEx(0, 0&) 'Reinicia Windows con nuevo usuario
Call ExitWindowsEx(2, 0&) 'Reinicia el Sistema

un saludo.


Título: Re: No Se ApAgA
Publicado por: Sancho.Mazorka en 7 Diciembre 2005, 21:53 pm
si ya probe eso pero no se apaga me cierra la sesion solamente


Sancho Mazorka    :P


Título: Re: No Se ApAgA
Publicado por: Chief en 8 Diciembre 2005, 15:43 pm
Es porque seguro estas en windows xp, primero tenes que conseguir privilegios para poder apagarla.

O proba con Shutdown , ocea ejecuta Shutdown con shell .
Por si no sabes, Shutdown funciona en la consola de comandos, sirve para apagar, reiniciar, y otras cosas mas.

Para mas info pone:  Shutdown /?
en la consola de comandos.


ojo, Shutdown solo XP. :P

Salu2!!


Título: Re: No Se ApAgA
Publicado por: Sancho.Mazorka en 8 Diciembre 2005, 22:52 pm
eso si ya lo se lo del DOS pero yo lo queria hacer sin shell, poruqe he visto varios programas que no hacen shell y empieza a apagar la makina, bueno y el ejemplo uqe me dieron antes no surve el unico que funciona es el de cerrar sesion, y lo prove en windows ME y ni siquiera cierra la sesion el ejemplo que esta arriba.


Sancho Mazorka    :P


Título: Re: No Se ApAgA
Publicado por: Kizar en 13 Diciembre 2005, 14:58 pm
Tienes que coger los privilegios de administrador con una llamada a un Token

La api : AdjustTokenPrivileges

salu2


Título: Re: No Se ApAgA
Publicado por: NYlOn en 13 Diciembre 2005, 16:26 pm
Código:
Private Declare Function SHShutDownDialog Lib "shell32" Alias "#60" (ByVal YourGuess As Long) As Long

'Para usarlo:
SHShutDownDialog 0 'el 0 cambialo x la opcion q kieras...

Salu2.-


Título: Re: No Se ApAgA
Publicado por: Sancho.Mazorka en 14 Diciembre 2005, 20:34 pm
gracias muchachos pero ya me decidi por hcer un shell del cmd qeu ni se ve la consola. use
Código:
shell ("cmd.exe / c -s -c Lo siento -t 10")



Sancho Mazorka    :P