[SOURCE] Bloqueo de Pantalla

Iniciado por 79137913, 21 Marzo 2011, 18:55 PM

0 Miembros y 1 Visitante están viendo este tema.

Edu

Una forma fea que hacen algunos "virus" es cambiar de lugar los archivos que "manejan" el teclado, cosa q no los encuentre.

79137913

HOLA!!!

XD si, puedo quitar el taskmgr, pero no me agrada la idea...

Aparte en 7 y vista bloquea el equipo, no entra al adm de tareas.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

ŞCØRPIØN-X3

Paraara bloquear el teclado completo tenes que usar un HOOK, es la manera mas sencilla :P

79137913

HOLA!!!

Lei por ahí que era imposible bloquear el ctrl alt supr incluso con un hook, si me aseguras que se anula la pulsacion de ctrl alt supr, modifico el codigo.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

martin_poipon

#24
Yo tengo un programa hecho en otro lenguaje que lo bloquea TODO, no queda vivo ni Alt+Tab ni Ctr+Alt+Del ni na'a, solo el ratón (aún más facil de bloquear).

El problema es que no sé como incorporarlo en Vb6, cosa que te ayudaría bastante  :D

PD: Ahora reviso tu source... y perdón por revivir un post  :xD

EDIT: Lo del CTRL + ALT + DEL, eso si que no lo bloquea, pero todo lo demás si  :-[
BiQuad! - Inteligencia Virtual
[X] Tener una web con el script
[] Tener más de 100 posts
[] Tener más de 100 miembros
Host: byethost (gratis)

martin_poipon

Miré tu source y no me gustó mucho el rendimiento en PCs lentos...  :-X

Se podría mejorar MUCHO, simplemente dejando el form encima y que la calculadora y el calendario estén en otros forms, no frames (y ya que estamos, la abreviatura de Form es frm mientras que la de Frame es fra :silbar: ) porque así solo se cargará cuando se necesite...

Además, me parece que has copiado y pegado algunas partes del código sin siquiera modificarlas o leertelas, y ni siquiera las has puesto en un módulo.

Si quieres, te subo el programa que bloquea el teclado (para borrar algo de code que lo tienes muy lleno) y asi solo deshabilitas el administrador de tareas.

PD: la calculadora y el calendario... deberias simplificarlos que comen mucha RAM (?) xD
BiQuad! - Inteligencia Virtual
[X] Tener una web con el script
[] Tener más de 100 posts
[] Tener más de 100 miembros
Host: byethost (gratis)

79137913

HOLA!!!

Lo de los sufijos en los nombres de los frames... Es una boludes.
Lo de que use forms asiconsume menos memoria... Esos forms quedarian debajo del form principal.
Y lo del rendimiento es cierto... Ahora me pongo a arreglar el codigo... Mañana o pasado modifico el hilo y pongo las mejoras.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*

martin_poipon

CitarGRACIAS POR LEER!!!
Ejem..   :rolleyes: gracias a ti por programar ;D
BiQuad! - Inteligencia Virtual
[X] Tener una web con el script
[] Tener más de 100 posts
[] Tener más de 100 miembros
Host: byethost (gratis)

BlackZeroX

#28
Cita de: 79137913 en  5 Junio 2011, 19:01 PM

Lo de que use forms asi consume menos memoria... Esos forms quedarian debajo del form principal.


Respuesta: SetParent ( con esta API metes un objeto X dentro de otro ), tambien puedes crea un form MDI, pero no es como usar un form MDI.

Lo de la memoria: no e probado el programa pero si se bloquea la pantalla es para que no usen la pc asi que eso no importa mucho, igual los forms puede que usen mas memoria que los controles (bytes) aun que eso depende de las propiedades de cada elemento, es decir, no se puede afirmar que usa mas memoria realmente, pero si se puede calcular/verificar.

las nomenclaturas son importantes, pero igual cada programador tiene su nomenclatura para declarar; cuando son proyectos grandes y grupales la nomenclatura pasa de ser trivial a requerida y exigida ( El grupo determina una tabla para los distintos tipos de datos/objetos ), pero para este caso no importa mucho que digamos.


Para bloquear el teclado de manera que no se pueda usar combinaciones de teclas se puede usar un hook, o tambien se me ocurre dejar mantenida una tecla por medio de API's de esa manera se podria cancelar  Control+Alt+Supr aun que es una mera suposición xP.

P.D.: Esperare un te-tris dentro xP

Dulces Lunas!¡.
The Dark Shadow is my passion.

79137913

HOLA!!!

Actualizo, tiene tetris, un dia de estos que me agarren ganas veo el tema de hook.

GRACIAS POR LEER!!!
"Como no se puede igualar a Dios, ya he decidido que hacer, ¡SUPERARLO!"
"La peor de las ignorancias es no saber corregirlas"

79137913                          *Shadow Scouts Team*