Algunas aplicaciones en mi PC han estado haciendo una detección si Windows Update reinició o no. Esto es observable debido a que se reinician después del reinicio automático de Windows Update.Detectar si un reinicio de Windows se debió a las actualizaciones de Windows
Esto es muy útil ya que esas aplicaciones vuelven a cargar los cambios, incluso cambios no guardados cambios o pestañas de restauración (en el caso de un navegador). Ejemplos de las aplicaciones que hacen esto:
- Google Chrome
- Microsoft Visual Studio
- Microsoft Paint
En todos los casos las aplicaciones de guardar el estadoque se encontraban antes del reinicio.
(Mi PC en realidad se despertó de un estado de espera automáticamente y reinicia en sí mientras instaling actualizaciones Lástima que aún no ha volver al modo de espera después de hacer esto..)
Mi pregunta es: ¿Cómo mediante programación detectar este tipo de reinicio? Parece ser confiablemente detectable antes del reinicio.
La pregunta How can I get the Windows last reboot reason puede parecer un duplicado, pero ninguna respuesta dice nada acerca de las actualizaciones.
código en C#, por lo que una respuesta en C# sería útil, aunque también puedo leer C y C++, por ejemplo.
También puede intentar preguntar en ServerFault. Vi algunas preguntas sobre el reinicio de Windows allí. Pruebe http://serverfault.com/search?q=windows+reboot – DOK
Quiero programar (usando un lenguaje de programación) detectar el reinicio ... Preguntar en ServerFault probablemente no sea correcto, entonces – sinni800
Creo que podrían proporcionar alguna información que podrías usar para escribir algún código.Como dices, "solo necesitas saber dónde buscar y para qué estado". Si realmente está buscando una respuesta, no rechazaría tan rápidamente una respuesta potencialmente útil. – DOK