Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   bloquear rejol de sistema y pantallas alternas (https://www.clubdelphi.com/foros/showthread.php?t=58161)

_CALI 10-07-2008 17:46:37

bloquear rejol de sistema y pantallas alternas
 
Hola Amigos, tengo un pequeño problema, estoy inplementando un programa q marca la asistencia de los trabajadores, ellos ingresan un codigo y se le va registrando en una tabla, el hecho es que, como hago para q el trabajador no se pase de listo y modifique la hora de su ingreso simplemente cambiando la hora del sistema; intenté maximisimar la pantalla al maximo pero con Alt+F4 la cierro, con ALT+TAB se cambia de aplicacion con INICIO abre el emnu de inicio de windows, etc, etc.

quisiera bloquear el teclado o el reloj de sistema, el hecho q quiero q la pantalla de ingreso este estatica si o si, o alguna sugerencia??


Muchas Gracias!!!!:)

duilioisola 10-07-2008 18:08:59

Yo lo que hago es tomar la hora del servidor de la base de datos:

Tengo un servidor con Firebird instalado.
Cuando un operaro pone su nombre de usuario y clave guardo esa entrada en una tabla.
El insert es más o menos así:
Código SQL [-]
INSERT INTO ENTRADAS (FECHA_HORA, USUARIO, CLAVE) VALUES ('Now', :USUARIO, :CLAVE)
El servidor Firebird traduce 'Now' como la fecha y la hora del servidor.
Supongo que esta funcionalidad estará también en muchas otras bases de datos.

También puede darse el caso de un ordenador al que le falla la batería que guarda la hora y empieza a atrasarse.

Sugerencia: Utiliza la hora del servidor.

duilioisola 10-07-2008 18:11:33

También puedes jugar con los permisos de usuario de windows. Se que se pueden modificar todas las opciones que tiene mediante el registro.
"Googlea" un poco y encontrarás muchos trucos.

white_zombie 10-07-2008 18:35:52

Hola, si quieres poner pantalla completa y bloquear ALT-F4, ALT-TAB, etc mira este hilo:

http://www.clubdelphi.com/foros/show...ighlight=hooks

Lo que no se si puede es bloquear CTRL-ALT-SUPR.

Un saludo.

coso 10-07-2008 18:43:32

Hola... puedes grabar en el programa la ultima hora que se uso. Al abrirlo otra vez lo comparas con la del pc y si la grabada es mayor que la anterior, pues tienes empleados tramposos :D (PD: se benevolente, que todos hemos llegado tarde alguna vez :rolleyes: un margen de 5 minutos al menos ) saludos :D

_CALI 10-07-2008 23:38:58

Buenas Recomendaciones!!!
 
Gracias, dehecho todas funcionan, solo que creo q hay q ser ahora un poco benevolentes yo llegaba mas de 5 minutos tarde jejej


Gracias !!!!


La franja horaria es GMT +2. Ahora son las 02:09:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi