Resultados 1 al 5 de 5

Bloquear teclas del teclado

  1. #1 Bloquear teclas del teclado 
    Medio
    Fecha de ingreso
    Aug 2006
    Mensajes
    126
    Descargas
    7
    Uploads
    0
    Wenas,

    Bueno, lo que busco es si ahi alguna forma de blockear algunas teclas de mi teclado, especificamente 3 teclas, que sirven para reiniciar suspender y apagar, y como esta al medio de todo, siempere alguien la pasa a llevar y se va todo lo que lleva hecho a la basura, alguna forma de bloquear las teclas, probe con algunos programas pero no encontre la forma de desactivar estas tres,

    Gracias
    Saludos!
    Citar  
     

  2. #2  
    Co-Admin HackHispano.com Avatar de clarinetista
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.773
    Descargas
    31
    Uploads
    8
    Quizá con el propio programa de configuración del teclado puedas hacerlo
    Citar  
     

  3. #3  
    Moderador HH
    Fecha de ingreso
    Feb 2002
    Ubicación
    México
    Mensajes
    1.156
    Descargas
    4
    Uploads
    0
    He leido que eso no puede hacerse en Windows XP nivel aplicación debido a políticas de seguridad, pero en windows 9x sí se puede:

    ¿Cómo evitar el uso de CTRL+ALT+SUPR y ALT+TAB? (sólo en Win95) (5/Oct)

    Pues usando el API, como casi siempre.

    Este truco/comentario, está sacado de las Knowledge Base de Microsoft:
    HOWTO: Block CTRL+ALT+DEL and ALT+TAB in Windows 95 - Article ID: Q161133

    Así que si quieres el original en inglés ya sabes dónde buscarlo. Resumiendo lo que dicen es que sólo es posible hacerlo en Windows 95 y que seguramente en futuras versiones no estará soportado. Además de las habituales precauciones, ya que si no se pueden usar estas teclas y "casca" el programa... no te digo lo que tendrás que hacer...
    Aquí está la declaración de la función que lo permite y un poco de ejemplo para poder hacerla funcionar.

    Código:
    'Declaración de la función:
    Private Const SPI_SCREENSAVERRUNNING = 97&
    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
    
    'Para deshabilitar estas teclas:
        Dim lngRet As Long
        Dim blnOld As Boolean
        lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _
    				  True, blnOld, 0&)
    
    'Para volver a habilitarlas:
        Dim lngRet As Long
        Dim blnOld As Boolean
        lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _
    				  False, blnOld, 0&)
    Como recomendación final: asegúrate que en el Form_Unload que tengas, haga una llamada a la rutina que vuelve a habilitar estas teclas, así todo volverá a estar como debiera.

    Fuente:http://www.elguille.info/vb/VB_API02.HTM#api02_13
    Mientras el mundo permanezca no acabarán la fama y la gloria de México-Tenochtitlan
    Citar  
     

  4. #4  
    Medio
    Fecha de ingreso
    Sep 2006
    Ubicación
    Ni Zorra idea
    Mensajes
    94
    Descargas
    0
    Uploads
    0
    Cita Iniciado por Giskard Ver mensaje
    He leido que eso no puede hacerse en Windows XP nivel aplicación debido a políticas de seguridad, pero en windows 9x sí se puede:

    ¿Cómo evitar el uso de CTRL+ALT+SUPR y ALT+TAB? (sólo en Win95) (5/Oct)

    Pues usando el API, como casi siempre.

    Este truco/comentario, está sacado de las Knowledge Base de Microsoft:
    HOWTO: Block CTRL+ALT+DEL and ALT+TAB in Windows 95 - Article ID: Q161133

    Así que si quieres el original en inglés ya sabes dónde buscarlo. Resumiendo lo que dicen es que sólo es posible hacerlo en Windows 95 y que seguramente en futuras versiones no estará soportado. Además de las habituales precauciones, ya que si no se pueden usar estas teclas y "casca" el programa... no te digo lo que tendrás que hacer...
    Aquí está la declaración de la función que lo permite y un poco de ejemplo para poder hacerla funcionar.

    Código:
    'Declaración de la función:
    Private Const SPI_SCREENSAVERRUNNING = 97&
    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
    
    'Para deshabilitar estas teclas:
        Dim lngRet As Long
        Dim blnOld As Boolean
        lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _
    				  True, blnOld, 0&)
    
    'Para volver a habilitarlas:
        Dim lngRet As Long
        Dim blnOld As Boolean
        lngRet = SystemParametersInfo(SPI_SCREENSAVERRUNNING, _
    				  False, blnOld, 0&)
    Como recomendación final: asegúrate que en el Form_Unload que tengas, haga una llamada a la rutina que vuelve a habilitar estas teclas, así todo volverá a estar como debiera.

    Fuente:http://www.elguille.info/vb/VB_API02.HTM#api02_13
    El No se referia a esas 3 teclas, sino a las teclas de acceso directo de algunos teclados. Muchos de ellos llevan teclas como "reiniciar", "hinbernar" "apagar"... etc. Estas teclas son aveces utiles, pero otras veces no, xk sin kerer pulsas a una de ellas y ya la as liado... jeje

    Poder se puede hacer, pero ahora mismo me piyas en blanco... ejeje.
    th3_cjcr
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Mar 2006
    Ubicación
    Cybersiberia Profesion: Ricotero a Full
    Mensajes
    568
    Descargas
    0
    Uploads
    0
    Por si hay dudas, mira, si tenes XP, te vas a configuracion de pantalla en la pestaña de "protector de pantalla" abajo hay un boton que dice "Energia..." Clackeas ahi y en la nueva ventana que te aparece, en la pestaña de "Opciones Avanzadas", abajo dice: "cuando precione el boton de ....." selecciona la opcion que mas te guste, en tu caso seria "no hacer nada", la cual por si justo le das a la tecla y se te apaga el ordenador y mandas todo a la mier....-

    Aunque esto no tiene nada que ver con la programacion ... te lo dejo igual, quizas en una de esas....

    Espero te sirva.-

    Saludos.-
    Citar  
     

Temas similares

  1. Respuestas: 1
    Último mensaje: 29-11-2013, 23:58
  2. Codigo que bloquee ciertas teclas con .NET
    Por rafaeluru en el foro GENERAL
    Respuestas: 2
    Último mensaje: 23-10-2008, 17:48
  3. Deshabilitar algunas teclas en windows
    Por Usuario1 en el foro WINDOWS
    Respuestas: 2
    Último mensaje: 30-07-2008, 00:59
  4. Restringir teclas Ctrl+Alt+Del
    Por OscarRD en el foro WINDOWS
    Respuestas: 10
    Último mensaje: 16-09-2006, 18:18
  5. Teclas (keylogger)
    Por OcToPuS en el foro GENERAL
    Respuestas: 3
    Último mensaje: 03-02-2002, 14:38

Marcadores

Marcadores