si lo que quieres es saber si han reiniciado o apagado el pc sin salir del programa, puedes grabar la fecha/hora de entrada y la de salida, y así si apaga indebidamente, puedes saber que no se hizo adecuadamente, ejemplo:
Código:
Entrada Salida
14.05.2005 11:10:06 -> 14.05.2005 12:20:14
15.05.2005 10:09:11 ->
16.05.2005 11:02:01 -> 16.05.2005 14:11:43
En este caso sabemos que apagaron/reiniciaron sin salir adecuadamente del programa.
Esto es sólo un sencillo ejemplo, también puedes ir grabando cada minuto (por ejemplo) la fecha/hora y así podrás ver los "saltos" de horas cuando han apagado indebidamente.
Espero que te sirva de algo esta idea