Como saber si un usuario cambio la hora del sistema?

31/01/2005 - 18:37 por Juan Manuel Alegría B. | Informe spam
Hola grupo, estoy hahciendo una aplicación y necesito saber si un usuario
cambio la hora de sistema. Existe alguna forma de saberlo, alguna API o log
donde este registrada esta informacion?

Saludos...

Preguntas similare

Leer las respuestas

#1 Erich Bühler
01/02/2005 - 11:35 | Informe spam
Hay una forma bien fácil que es almacenar en una variable o DB la hora cada
3 o 4 segundos. Luego la comparas y si una de ellas es menor que la anterior
entonces haces algo. Puedes crear un proyecto de servicio para que lo puedas
iniciar al comienzo de Windows y utilizar una hebra de baja prioridad para
que no te consuma recursos.

Espero te haya sido de utilidad mi recomendación,
Un saludo!!!
Erich Bühler (MVP)
www.vblibros.com


"Juan Manuel Alegría B." wrote in message
news:
Hola grupo, estoy hahciendo una aplicación y necesito saber si un usuario
cambio la hora de sistema. Existe alguna forma de saberlo, alguna API o


log
donde este registrada esta informacion?

Saludos...


Respuesta Responder a este mensaje
#2 Eduardo A. Morcillo [MS MVP VB]
01/02/2005 - 16:18 | Informe spam
Si se cambia la fecha/hora las ventanas principales reciben el mensaje
WM_TIMECHANGE. Puedes usar el metodo WndProc del formulario principal para
capturar el mensaje:


Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

El ignorante si calla, será tenido por erudito
y pasará por sabio si no habre los labios.
Salomón
Respuesta Responder a este mensaje
#3 Eduardo A. Morcillo [MS MVP VB]
01/02/2005 - 16:23 | Informe spam
Se me fue antes de terminar. El codigo seria:

Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)

Const WM_TIMECHANGE As Integer = &H1E

If m.Msg = WM_TIMECHANGE Then
MessageBox.Show("Se ha cambiado la hora del sistema.")
End If

MyBase.WndProc(m)

End Sub

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Las respuestas a los problemas de la vida
no estan en una botella... ¡Están en la TV!
Homero Simpson
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida