procedure TForm1.Button1Click(Sender: TObject); begin ExitWindowsEx(EWX_REBOOT,0); end;
Espero la disfruten
Saludos.
Escrito 24 septiembre 2009 - 01:38
procedure TForm1.Button1Click(Sender: TObject); begin ExitWindowsEx(EWX_REBOOT,0); end;
Escrito 24 septiembre 2009 - 02:25
Escrito 24 septiembre 2009 - 02:29
Escrito 24 septiembre 2009 - 03:57
Buen ejemplo. Para que la aplicación pueda cerrar Windows debe ajustarse el privilegio SeShutdownPrivilege. La API ExitWindowsEx tiene algún uso también interesante:
ExitWindowsEx(0,0); // EWX_LOGOFF - Cierra los procesos y la sesión del usuario. ExitWindowsEx(2,0); // EWX_REBOOT - Reboot. Debes tener privilegio SE_SHUTDOWN_NAME ExitWindowsEx(8,0); // EWX_POWEROFF - Apagar. Debes tener privilegio SE_SHUTDOWN_NAME
Escrito 25 septiembre 2009 - 07:42
Escrito 03 noviembre 2009 - 01:56
uses ComObj; ... ... procedure TForm1.Button1Click(Sender: TObject); var Shell: OleVariant; begin Shell := ComObj.CreateOleObject('shell.application'); Shell.ShutDownWindows; end;
Escrito 03 noviembre 2009 - 05:46
Escrito 26 octubre 2012 - 03:47