La Web del Programador: Comunidad de Programadores
 
    Pregunta:  42944 - COMO BLOQUEAR EL RELOJ DEL SISTEMA
Autor:  Fernando FABIANI
Hola!!!!!!
Mas que nada gracias por la atencion. Mi problema es el siguiente:
Realize un programa que almacena horarios de entrada y salidas de empleados. Mi problema surge en que cualquier usuario puede cambiar la hora de la maquina y registrarse con otro horario.
Quisiera saber si existe alguna manera de evitar que cambie el horario del sistema. Me seria de gran ayuda cualquier opinion.
Desde ya, muchas gracias.

  Respuesta:  Felipe Anampa
Puedes capturar la hora y la fecha de tu servidor usando el comando NET TIME desde tu aplicación,.. simplemente tienes que usar la instrucción x=SHELL("c:\Windows\NET TIME \\XXX /set /yes"),... en éste caso XXX es el nombre de tu Servidor,... espero que te sirva

  Respuesta:  tony .
SI estas usando una aplicacion en red, te sirve la repuesta anterior, pero si tu aplicacion es stand alone, lo que tienes que usar es un sistema operativo Xp profecional o 2000 y crear usuarios con restricciones, para que no te puedan tocar el reloj

  Respuesta:  Néstor Eciolaza
Yo estuve en una situación parecida, pero la solucioné haciendo trabajar siempre a la aplicación con la fecha y hora del servidor, lo cual me independiza de la fecha y hora de las distintas terminales (supongo que al servidor no tiene acceso todo el mundo).
De esta manera te evitas bastantes problemas y se sabe que, si hubo alguno, fue alguien que accedió al server sabiendo el password.
Espero que te sirva.