hola estaba necesitando que me ayudaran con un programa en Vb6.
Ya que necesito deshabilitar todo el teclado y restringir el movimiento del mouse, para que este solo se mueva dentro del form.
desde ya muchas gracias y espero que me puedan ayudar
hola estaba necesitando que me ayudaran con un programa en Vb6.
Ya que necesito deshabilitar todo el teclado y restringir el movimiento del mouse, para que este solo se mueva dentro del form.
desde ya muchas gracias y espero que me puedan ayudar
A ver:
En un modulo BAS añade este codigo:
Y luego en tu Form (en el load):Public Declare Function BlockInput Lib "user32" (ByVal fblock As Long) As Long
Con esto harias que el teclado y el raton quedasen bloqueados, el problema es que para hacer que solo se pueda mover el raton dentro del Form tendrias que darle unas coordenadas. Algo como :Private Sub Form_Load()
BlockInput True
End Sub
(esto esta en C)int nWidth = GetSystemMetrics(SM_CXSCREEN) - 1;
int nHeight = GetSystemMetrics(SM_CYSCREEN) - 1;
{
SetCursorPos((rand() % nWidth) + 1, (rand() % nHeight) + 1);
Sleep(5);
}
Un saludo
PD: Siento no poder ayudarte mucho mas, soy bastante nuevo en VB... Pero creo que va por ahi, por las coordenadas, o posicion del form
PD2: Casi se me olvida... El problema del "bloqueo" de teclado y raton, es que al pulsar ctrl+alt+supr se desactiva. Y segun creo en WinXP no se pueden desactivar esas teclas (si el admin. de tareas, pero no las teclas)
Última edición por RaidMan; 17-03-2008 a las 15:30
Muchas gracias por tu ayuda, pero lo que estoy haciendo en un programa en el cual en el primer form tiene que insertar una contraseña pero solo con el mouse pulsando en el teclado del form. El objetivo es que no pueda salir con el mouse del form pero que lo pueda usar, el teclado no tiene que funcionar.
Espero que me puedan ayudar, muchas gracias
SÍ es posible. En la documentación del MSDN viene como. Pero si no estás en Win9x, será difícil porque cualquier listo podría saltarselo cerrando sesión o algo.
Marcadores