 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
serevro Cdt

Registrado: 24 Abr 2004Mensajes: 2Ubicación: mexico
|
Publicado: Mie 10 Nov, 2004 8:49 pm Asunto: ¿Como logro usar esta funcion API? |
|
|
Agradecería mucho la ayuda con este problema.
Hay una funcion en User32.dll, "BlockInput", como puedo invocarla desde Builder C++ 5.0.
¿Acaso es necesario incluir alguna libreria?
Si es necesario declararla, ¿como y donde debe hacerse? |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mie 10 Nov, 2004 9:44 pm Asunto: |
|
|
utiliza LoadLibrary("User32.dll);
del la siguiente manera
| Código: | HINSTANCE Libreria;
Libreria=LoadLibrary("User32.dll); |
y posteriormente, jalas, la rutina. de la siguiente manera..
GetProcAddress(Libreria, "BlockInput");
esta funcion deshabilita el teclado y el mouse
por ejemplo
| Código: | void __fastcall TForm1::Button1Click(TObject *Sender)
{
HINSTANCE hDll;
DWORD __stdcall (*BlockInput)(bool Status);
DWORD Result;
hDll = LoadLibrary("User32.dll");
BlockInput = (DWORD __stdcall (*)(bool Status))GetProcAddress(hDll,"BlockInput");
if(!BlockInput){
ShowMessage ("No se pudo cargar, la funcion");
FreeLibrary(hDll);
return;
}
Result = BlockInput(true); // BLOQUEAMOS TECLADO Y MOUSE
if(Result){ //SI HAY EXITO SE PRESENTA UN MESAJE, POR 5 SEGUNDOS
this->Caption = ("El Mouse y teclado deshabilitados, presione CTRL+ALT+DEL "
"para interrumpir, espera 5 segs");
Sleep(5000);
this->Caption = "liberado";
}
BlockInput(false);
FreeLibrary(hDll);
} |
Este ejemplo, deshabilita, el teclado y el mouse, por 5 segundos. mostrando en el caption, del form el mensaje..
saludos _________________
 |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|