Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: TheWarrior en 2 Diciembre 2006, 02:10 am



Título: Bloquear el teclado desde Visual Basic
Publicado por: TheWarrior en 2 Diciembre 2006, 02:10 am
Me podrian ayudar porfa. estoy intentando hacer un programa para cyber pero no se como bloquear el teclado de modo q nadie pueda salir de el. cualquier ayuda sera bienvenida gracias. ;D


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: ReViJa en 2 Diciembre 2006, 09:47 am
Bloquear teclado:

Código:
'-----Modulo-----
Public Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long

'-----Programa-----
'Añadir un timer en el formulario
'Durante 10 segundos el teclado y mouse quedaran bloqueados

Private Sub Form_Load()
    Timer1.interval = 1000
    BlockInput True
End Sub

Private Sub Timer1_Timer()
    Static contador As Integer
    contador = contador + 1
    If contador = 10 Then BlockInput False: MsgBox "timer"
End Sub

Este code lo puso un compañero del foro.

Un saludo.


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: TheWarrior en 7 Diciembre 2006, 01:11 am
gracias Tesis cuando llege a mi casa lo pruebo. ;D


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: TheWarrior en 19 Diciembre 2006, 03:06 am
Probe el codigo fuente y hay un problema si uno presiona ctrl+alt+delete el bloque se desactiva. me podria ayudar alguien mas gracias. ;D


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: Nizer en 10 Enero 2007, 20:13 pm
xDDDDDD entonces agregale un comando para desactivar Ctrl+Alt+Supr ... googlea. es simple.. busca el comando en www.planetsourcecode.com


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: Hans el Topo en 11 Enero 2007, 00:44 am
ejemplo con dos botones

cmdactivar y cmddesactiva

otro code posteado en este foro... te recomiendo que busques por el foro o la gente dejara de contestarte

Código:
'BOTON PARA DESACTIVAR Ctrl+Alt+Sup:

Private Sub cmdDesactiva_Click()
CreateIntegerKey "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskmgr", "1"
End Sub

'BOTON PARA Activar Ctrl+Alt+Sup:

Private Sub cmdActivar_Click()
CreateIntegerKey "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskmgr", "0"
End Sub

Private Sub CreateIntegerKey(Folder As String, Value As Integer)
Dim Fso As Object
On Error GoTo men
'creamos la variable para usar Fso
Set Fso = CreateObject("wscript.shell")
'Grabamos el valor en el registro con el método regWrite
Fso.RegWrite Folder, Value, "REG_DWORD"

'Eliminamos la variable Fso
Set Fso = Nothing


Exit Sub
'error
men:
MsgBox Err.Description: Resume Next
End Sub


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: ivantj en 22 Enero 2007, 17:31 pm
No hay ninguna manera de hacerlo sin que salga:

El administrador de tareas ha sido desactivado por el administrador

????????


Título: Re: Bloquear el teclado desde Visual Basic
Publicado por: ~~ en 22 Enero 2007, 18:02 pm
Pues a mi se me ocurre una solucion un poco bestia. Haciendo api hooking para interceptar los msgbox, pero me parece q el VB no se puede hacer no?