Sección de códigos , trucos y ejemplos para visual basic


20 - Desactivar las teclas Ctrl+Alt+Sup en windows Xp y Nt

<Volver> - Anterior - Siguiente



 

En Xp por el momento yo no se, y creo que no se puede desactivar esta combinación de teclas ya que el mismo sistema se encarga de capturarlas por una cuestión de seguridad, pero si se puede desactivar mediante una simple modificación de clave en el registro de Windows.

Pero hay que aclarar una cosa importanete, y es que si nuestro programa no puede volver a restablecer la clave modificada , no vamos a poder volver a utilizr el Ctrl+Alt+Supr a no ser que editemos el registro manualmente, por lo tanto habría que asegurarnos que por cualquier falla de nuestro programa, o corte de luz etc..., se pueda volver a restablecer todo como estaba, y esto es una doble tarea extra y no muy recomendable

 

Nota: También se puede bloquear el Ctrl+alt+supr e impedir que se abra el administrador de tareas, mediante el uso de timers. En el siguiente enlace podés ver un ejemplo

Buscar el administrador de tareas a partir del caption y si se encuentra abierto cerrarlo.

 

En el siguiente ejemplo, la rama del registro que hay que modificar es la siguiente :

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskmgr

 

El valor 0 desactiva la combinación de teclas, y el valor 1 la habilita o la activa

Al desactivar la combinación de las teclas, y luego presionarlas, se visualizará un MsgBox por parte de windows diciendo que no las mismas han sido desactivadas

 

vista del ejemplo

 

Controles para el ejemplo

Colocar 2 controles CommandButton

 

Nota: para acceder al registro , en este caso se utiliza WSH ( windows Script Host ) con el método RegWrite para grabar los cambios en el reg.

 

Código fuente en el formulario

 


Recursos visual basic 6.0 - Enlaces Relacionados



Buscar en Recursos vb