La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9142 - COMO PUEDO INABILITAR WINDOWS PERO SIN CERRAR MI APLICACION
Autor:  Ricardo Nolasco
Necesito Inhabilitar el Windows pero sin cerrar mi aplicacion, y mediante un click a un boton de mi aplicacion volver a activar el Windows, algo parecido a cuando vamos a apagar nuestra PC, que le damos inicio--apagar sistema--y nos aparece una ventana que trae las opciones de apagar--reiniciar--etc. y solo se puede trabajar sobre esa ventana pero el windows se deshabilita y algo asi es lo que necesito. Si me pueden ayudar se los agradeceria demasiado. De antemao gracias por leer mi correo.

  Respuesta:  gregorio letechipia
Me imagino lo que tu necesitas, son las API's de Windows
una de ellas te sirve para cerrar, reiniciar y SUSPENDER
estas son las siguientes:

ExitWindowsEx(0,1); Reiniciar Windows
ExitWindowsEx(1,0); Cerrar Windows
ExitWindowsEx(0,0); Suspender Windows

con lo cual puedes hacer lo siguiente:

if not(ExitWindowsEx(1,0))then
Message('No puedo cerrar Windows',mdNormal);

SUERTE!!!