como puedo deshabilitar todo teclado o algunas teclas

Miguel ngel
26 de Julio del 2003
necesito saber como puedo deshabilitar el teclado de mi computadora. Tengo que hacerlo en delphi

Victor Ya?
26 de Julio del 2003
Informate en la ayuda de builder de la API "systemparameterinfo" haciendole creer que el protector de pantalla esta encendido, logras bloquear el teclado....
Aqui te va un ejemplo:
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
// Deshabilita CTRL-ALT-DEL SystemParametersInfo(SPI_SCREENSAVERRUNNING, TRUE , NULL,0);
}

__fastcall TForm1::~TForm1()
{
// Habilita CTRL-ALT-DEL cuando se cierra la //app
SystemParametersInfo(SPI_SCREENSAVERRUNNING, FALSE , NULL,0);
}

Lo que logra esto es q mientras tu equipo tenga ejecutandose una aplicacion con este codigo, no podras usar el teclado....


Importante: Usala solo de ser necesario y de forma controlada, ya q si tu programa se cae, te va a inhabilitar todo el pc, hasta q lo reinicies
Este truco no funciona en Windows NT.

Suerte y espero te sirva ;-)
Saludos!!!

Victor Ya?
26 de Julio del 2003
Disculpa, no vi lo de delphi, el ejemplo q te deje esta en Builder, pero la sintaxis de la API es la misma, asi q el ejemplo igual vale...
Suerte!!