mundodelphi

programacion en delphi

Detectar el modo de inicio de Windows

A veces nos puede resultar útil detectar si se inició el sistema operativo de forma normal, seguro “safe mode” o bien a modo de prueba de errores con red, para saber eso utilizaremos la función GetSystemMetrics con el atributo SM_CLEANBOOT que nos devolvera el modo de inicio del sistema con tres valores

0 = Inicio Normal
1 = Inicio Seguro
2 = Modo a prueba de errores con red

ejemplo de uso

var inicio:integer;
begin
 inicio := GetSysTemMetrics(SM_CLEANBOOT);

 case inicio of
 1: ShowMessage('Inicio Normal');
 2: ShowMessage('Modo de Prueba');
 3: ShowMessage('Modo a prueba de errores con red');
 else
 ShowMessage('No se ha detectado');
 end;
end;

Leave a Response

Please note: comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Google Analytics Alternative