Bloquear "completamente" el teclado
Hola,
Estoy elaborando una aplicacion en C++ Builder y necesito una funcion que me permita bloqear el teclado desde codigo. El teclado debe bloquearse comletamente y no permitir siquiera el ALT+CTRL+SUPR. Gracias de antemano.
Estoy elaborando una aplicacion en C++ Builder y necesito una funcion que me permita bloqear el teclado desde codigo. El teclado debe bloquearse comletamente y no permitir siquiera el ALT+CTRL+SUPR. Gracias de antemano.
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);
}
Importante: Usala solo de ser necesario y de forma controlada, ya q si tu programa se cae, te va a inhabilitar todo el pc
Este truco no funciona en Windows NT.
Suerte y espero te sirva ;-)
Saludos!!!
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);
}
Importante: Usala solo de ser necesario y de forma controlada, ya q si tu programa se cae, te va a inhabilitar todo el pc
Este truco no funciona en Windows NT.
Suerte y espero te sirva ;-)
Saludos!!!
