¿Cómo deshabilita la tecla F1 para todo el sistema?

19

¿Hay alguna manera de desactivar temporalmente la tecla F1?

No quiero deshabilitarlo permanentemente, pero quizás un interruptor de palanca para poder habilitarlo para ciertas acciones.

El problema que estoy tratando de resolver es que nunca he presionado intencionalmente la tecla F1, pero ocasionalmente la presiono accidentalmente (lo cual puede ser un problema porque la mayoría de los sistemas de ayuda usan F1 para activarse).

Nippysaurus
fuente
2
¿Siempre puede deshabilitar el servicio de Ayuda de Windows o también deshabilitar la ayuda en los programas? Asignar F1para ayudar es una convención, no una ley. ¿Qué pasa con los programas que lo usan para otra cosa? ¿Qué pasa con los combos (por ejemplo Shift+F1, Ctrl+Alt+F1)? Muchos programas usan tales combos para propósitos especiales; ¿Quieres que los discapacitados también?
Synetech
@Synetech He actualizado mi pregunta para ser un poco más clara. Para aclarar, me gustaría deshabilitar la clave. Entonces, si el combo usa esa clave, no se puede realizar.
Nippysaurus

Respuestas:

11

La solución más simple: use esta macro Autohotkey

f1::Return

haría exactamente eso.

Puede deshabilitarlo cerrando la aplicación en la bandeja del sistema, y ​​puede renombrar abriéndolo nuevamente.

arrendajo
fuente
1
Nota: esto también evitaría que funcione en un juego. Tendría que abandonar el script antes de ejecutar el juego y volver a ejecutarlo después, o agregarle algún tipo de detección y exclusión del juego.
Synetech
2
En la versión actual del programa, creo que puede hacer clic con el botón derecho en el icono del área de notificación (anteriormente conocida como Bandeja del sistema ) y hacer clic en Suspender teclas de acceso rápido para alternar la funcionalidad.
Sam
1
En su lugar, recomendaría usar la solución de clave de registro (como se menciona en este tema). Solo cambia el botón de ayuda, nada más.
Novato
1
debería tener otra alternativa como ctrl + F1 envía F1 en caso de que realmente lo desee
endolith el
4

En Windows 10, guarde este archivo como disable.regy ejecútelo:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win32]
@=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Typelib\{8cec5860-07a1-11d9-b15e-000d56bfe6ee}\1.0\0\win64]
@=""
Danny Beckett
fuente
1
Probé esto en Windows 7 y funciona perfectamente. Ni siquiera necesita reiniciar, es efectivo de inmediato.
Gras doble
2
¿Qué hace esto exactamente? Una explicación rápida estaría bien. ¿Deshabilita la tecla F1 por completo o es solo para la ayuda de Windows? ¿Lo vuelvo a quitar simplemente quitando la llave nuevamente? No quiero ejecutar esto sin saber lo que hace. Una extensión de su respuesta sería apreciada :)
bugybunny
3

Con Sharpkeys , puede deshabilitar o reasignar la mayoría de las teclas del teclado. Para usarlo para deshabilitar la tecla F1:

  1. Abrir el programa.
  2. Haz clic en Agregar .
  3. Debajo del panel izquierdo, haga clic en Tecla de tipo y presione F1 en el teclado.
  4. En el panel derecho, seleccione Turn Key Off .
  5. Haz clic en Aceptar .
  6. Hacer clic Escribir en el registro .
  7. Cierre sesión o reinicie la computadora.
  8. Para restaurar el estado original, elimine la entrada y repita los 2 pasos anteriores.

Asignación de "F1" a "Desactivar llave" en SharpKeys

acoh Facha
fuente
2
Tenga en cuenta que este método requiere que el usuario cierre sesión o reinicie la computadora para que los cambios surtan efecto. Debido a esto, no permite que la F1 se vuelva a habilitar convenientemente según sea necesario.
Sam
1
Esto también bloquea las combinaciones de teclas que usan F1.
Sam
No recomiendo esto. Por ejemplo, si un juego usa el botón F1, ya no puede presionarlo. Solo lo noté. ¡¡¡MUY MAL!!!
Novato
0

Sigue los pasos a continuación,

  • Crea un punto de restauración.

  • inicio> ejecutar> regedit

  • busque esta clave de registro:

    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ HELPCTR.EXE

  • Haga doble clic en Predeterminado y cambie la ruta a cualquier ejecutable ficticio que no haga nada.
  • Haga clic en Aceptar y reinicie.

Puede encontrar dummy.exe aquí:

http://www.ehow.com/how_8053450_disable-f1-windows-xp.html

Encriptador
fuente
2
Realmente no me gusta esto, ¿por qué exactamente eligieron svchostreemplazarlo? Hubo un tiempo en que deshabilité la función de ayuda de Windows al reemplazarla helpctr.execon un pequeño programa que no hace nada. Eso funcionó bien, pero por supuesto tiene problemas. Esto es algo similar y tiene problemas similares, aunque diferentes. Una solución mucho más simple y segura (la que uso ahora) es simplemente deshabilitar el servicio de Ayuda de Windows. Por supuesto, todo esto es discutible aquí porque quiere deshabilitar la clave por completo, no solo la Ayuda de Windows. Pero, para otros que aterrizan aquí tratando de desactivar la Ayuda, simplemente deshabilite el servicio.
Synetech
Este es el mejor método IMO, pero en su lugar, debe ejecutar un ejecutable vacío.
Novato
0

Si desea desactivar por completo la clave (para que incluso la ayuda de Chrome no se abra o cualquier programa que la use), puede reasignar la clave a nada. La desventaja es que está deshabilitado para todo el sistema y cualquier programa que pueda usarlo para otra cosa, ya no puede asignar ninguna acción en un programa. Es como si hubiera eliminado la clave física (excepto que es más fácil de revertir).

Debe cambiar una clave de registro como en este tutorial: https://www.howtogeek.com/howto/windows-vista/disable-caps-lock-key-in-windows-vista/ ( archivo )

El número clave real para F1 fue difícil de encontrar, pero esta tabla debería tenerlo: http://www.ee.bgu.ac.il/~microlab/MicroLab/Labs/ScanCodes.htm ( archivo )

De lo contrario, esta tabla tiene muchos otros formatos: https://msdn.microsoft.com/en-us/library/aa299374(v=vs.60).aspx ( archivo )

Y si incluso eso no funciona, puede instalar un programa desde aquí para obtener el código: ¿Dónde encontrar la información de registro del código de escaneo del teclado de Windows?

Para obtener una alternancia, primero debe exportar la clave sin cambios y llamarla "F1 encendido" o lo que sea y después de realizar los cambios, exportarlo nuevamente y llamarlo "F1 apagado" o lo que sea. El problema con esto es que cada vez que cambia algo en esa clave, debe exportarlo nuevamente o revertiría ese cambio la próxima vez que abra el archivo.

Fabian Röling
fuente
0

Otras respuestas han abordado cómo deshabilitar la tecla F1. Abordaré el problema subyacente :

Nunca he presionado intencionalmente la tecla F1, pero ocasionalmente la presiono accidentalmente (lo cual puede ser un dolor porque la mayoría de los sistemas de ayuda usan F1 para activar).

Cuando utilicé Windows, tuve la misma queja. En lugar de intentar desactivarlo, mi enfoque fue asignar F1 como tecla de acceso rápido para ejecutar un acceso directo a un programa de uso frecuente. Como lo uso intencionalmente , es menos probable que lo golpee accidentalmente porque tengo una mejor idea de dónde está ubicado. Incluso si lo presionase accidentalmente, simplemente ejecutaría un programa que probablemente necesite pronto de todos modos.

Consulte Windows 7: asignación de teclas de acceso rápido a aplicaciones

imagen

xiota
fuente