Pregunta: | 379 - INTERCEPTAR CTRL+ALT+DEL |
Autor: | Gabriel Arenovich |
Existe alguna forma en windows de interceptar las teclas CTRL+ALT+DEL para que no aparezca la ventana de cerrar programas de Windows, y así poder asignarle otra función. Me da igual si es con Visual Basic, C++, o con API. Muchas Gracias. |
Respuesta: | Óscar E.L. |
Como muy bien ha dicho por ahí arriba Lionel, el código tiene un pequeño error que se soluciona fácilmente, para los que no se hayan dado cuenta y crean que no funciona el código rectificado es el siguiente:
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As Long Private Sub Command1_Click() Dim res As Integer Dim bVal As Boolean If Command1.Caption = "Bloquear teclas" Then Command1.Caption = "Desbloquear teclas" res = SystemParametersInfo(97, True, bVal, 0) Else Command1.Caption = "Bloquear teclas" res = SystemParametersInfo(97, False, bVal, 0) End If End Sub De tal forma que el caption del botón será "Bloquear teclas". |
Respuesta: | Lionel Vera |
Espero que con este codigo soluciones tu problema... Cualquier cosa enviame un E-mail. solo coloca un command en un formulario y luego pega este codigo. Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long) As LongPrivate Sub Command1_Click() If Command1.Caption = "Activado" Then |
Respuesta: | Fernando Berenguer Doméne |
Este código está sacado de la Web del Guille. Espero que te sirva. ¿Cómo evitar el uso de CTRL+ALT+SUPR y ALT+TAB? (sólo en Win95) (5/Oct) ´Declaración de la función: |