SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Lemus en Sábado 1 de Marzo de 2003, 00:36

Título: Re: INHABILITAR HARDWARE
Publicado por: Lemus en Sábado 1 de Marzo de 2003, 00:36
:ayuda: Que tal a todos los programadores que rondan por reste Foro, fijense que me salio un problema, y es que no se como hacer un programa que pueda inhabilitar y habilitar un teclado y un mouse....  la verdad no tengo ni idea de como empezar, posiblemente sea un API la que realiza esto, y si es asi cual ???, la finalidad de este programa es tener seguridad en un computador y cuando traten de violarla se ejecute el programa que habilita y deshabilita el teclado y el mouse.

:beer:
Salud2.
.:: Lemus ::.
Título: Re: INHABILITAR HARDWARE
Publicado por: José D en Sábado 1 de Marzo de 2003, 01:01
Bueno, para el Teclado, puedes usar esto:

Shell "rundll32 keyboard,disable" ‘desactiva el Teclado.
Shell "rundll32 keyboard,enabled" ‘activa el Teclado.

Para el mouse, no sé.  Pero fiajte en lo del teclado, ya que en ocasiones me ha dado problemas, lo he llegado a desabilitar pero no volver a habilitar y he tenido que reiniciar el pc.  Si da problemas, prueba a ver con el ShellExecute y su respectiva Api:

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

ShellExecute "rundll32 keyboard,disable" ‘desactiva el Teclado.
ShellExecute "rundll32 keyboard,enabled" ‘activa el Teclado.

(http://www.security-forums.com/forum/images/smiles/new_icon_teleport.gif)Saludos.  :beer:
Título: INHABILITAR HARDWARE
Publicado por: Lemus en Martes 4 de Marzo de 2003, 02:47
Dejame ver si funciona y si no pongo otro post y ya vemos que hacemos, gracias!!!

Lemus.