
Muchas aplicaciones como Google Docs usan Ctrl+ Altatajos como Ctrl+ Alt+ 2para el título 2, Ctrl+ Alt+ mpara comentarios, etc. Sin embargo, en el caso de diseños de teclados internacionales, Ctrl+ Altestá asignado a AltGr, por lo que muchos de estos atajos producen caracteres especiales, por ejemplo, Ctrl+ Alt+ 2= @. Por lo tanto, estos atajos no se pueden utilizar.
¿Hay alguna manera de desactivar este Ctrl+ Alt= AltGr, de modo que AltGr+ 2= @ pero Ctrl+ Alt+ 2pueda usarse como atajo?
Ha habido alguna publicación anterior con respuestas relacionadas con este problema:
- ¿Por qué no funcionan los atajos CTRL + ALT de Google Docs?
- Ctrl+Alt registrándose como AltGr para US International Alternate, ¿alguna forma de desactivarlo?
Sin embargo, ambas soluciones están relacionadas con desasignar completamente el carácter especial. Estas soluciones no desactivan el enlace Ctrl+ Alt= AltGr. Esto significa que para usar Ctrl++ como acceso directo, no puedo escribir @ en absoluto, lo que naturalmente no es una opción Alt.2
Respuesta1
Investigué más y miré las otras respuestas. Parece que la respuesta corta es:¡No! Golosinas de Windows Ctrl+Alt y AltGr idénticamente.
Perohay un truco. Básicamente, no permitimos que Windows maneje AltGrlas combinaciones de teclas y, en su lugar, utilizamos una herramienta de terceros que conoce la diferencia. Hacemos esto manualmente para cada clave única.
Este truco no funciona con "llaves muertas"como ~o ^.
.
Parte 1: Deje que AutoHotKey convierta AltGr+Some Key a los símbolos
AutoHotKeyPuede distinguir entre AltGry Ctrl+ Alt. También puede transformar pulsaciones de teclas comoAltGr+2a un solo símbolo @
,antesWindows aplica su distribución de teclado.
- Descargare instalar AutoHotKey
- Cree un nuevo script, es decir, un archivo de texto plano con la extensión
.ahk
- Para cada carácter que desee escribir con AltGr+ BUTTON=CHAR, cree una línea como esta:
<^>!BUTTON::SendInput {raw}CHAR
Ejemplo: AltGr+ 2=@ se convierte<^>!2::SendInput {raw}@
- guardar el guión
Si desea probar su script, puede crear algún mapeo arbitrario como <^>!t::SendInput {raw}tttt
. Haga doble clic en el script para aplicarlo y pruebe si AltGr+ tproduce cuatro t cuando escribe.
.
Parte 2: Quite las ventanas:
Queremos eliminar todas las asignaciones de AltGr+ Any Keyen su teclado, para que Windows nunca las convierta en caracteres.
Primero necesitamos crear una nueva distribución de teclado.
- DescargarEl creador de distribución de teclado de Microsoft. Es una herramienta sencilla que te permite modificar la distribución de tu teclado. (Enlace de descarga)
- Abra la herramienta y
File -> Load Existing Keyboard
elija la distribución de su teclado. - Selecciona
File -> Save source as
y dale un nuevo nombre. - Marque la
Alt+Ctrl (AltGr)
.
Es posible que desee seleccionarFile -> Save as Image
tomar nota de las tareas originales. - Elimine todas las claves asignadas, haciendo clic en ellas, eliminando el símbolo y haciendo clic en
OK
no borrar¡Algunas llaves muertas! (Los grises). Compruebe todos los modificadores, es decir AltGr, Ctrl, Alto ninguno. - Vaya
Projet -> Propertie
y asígnele un nombre y una descripción decentes. - Guárdalo:
File -> Save Source File
para poder editarlo más tarde - Configuración de exportación:
Project -> Build DLL and Setup Package
Entonces necesitamos aplicar esta nueva distribución de teclado.
- Busque los archivos de configuración exportados en su carpeta Documentos y haga doble clic en
setup.exe
. Esto instalará su nueva distribución de teclado. - Abra la configuración de entrada yendo a
Control Pannel -> Change keyboards and other input methods -> Change keybords
- Haga clic en
Add
seleccionar su propio teclado y configúrelo como predeterminado.
Vuelva aquí y retire el teclado estándar, una vez que esté seguro de que todo funciona bien.
.
Parte 3: Deje que AutoHotKey se haga cargo:
Ahora pongamos todo en acción:
- Asegúrese de que su nuevo teclado esté seleccionado en la barra de tareas de idioma y que AutoHotKey no se esté ejecutando minimizado en la bandeja de notificaciones.
- Intente escribir sus caracteres especiales. Esto no debería funcionar.
- Haga doble clic en su secuencia de comandos AutoHotKey. Entonces se lanza
- Intente escribir caracteres especiales nuevamente. Esto ahora debería funcionar AltGrsolo con.
- Para asegurarse de que el script se cargue cuando se inicie Windows, cree un acceso directo en la
Start Menu\Programs\Startup
carpeta
¡Eso es todo! (ツ) Puede compartir los archivos de configuración de la distribución del teclado y el .ahk
script con otras computadoras para omitir la mayoría de los pasos.
Otros recursos:
http://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/replace-default-windows-keyboard-shortcut-behavior/0c5ff2a4-6bea-49a9-88bc-669049a1e107
http://office.microsoft.com/en-us/word-help/alt-gr-keys-HP005259063.aspx
https://devblogs.microsoft.com/oldnewthing/20040329-00/?p=40003
http://www.autohotkey.com/board/topic/61625-how-to-avoid-that-ctrl-alt-altgr/
Respuesta2
Descubrí que se puede utilizar el teclado numérico en lugar de las teclas numéricas habituales para activar los accesos directos de Google Docs. Usando AHK esto también funciona en computadoras portátiles sin teclas numéricas. Por ejemplo,
<^<!2::SendInput ^!{Numpad2}
activará el encabezado 2 sin imprimir @. No es necesario utilizar MSKLC.
Respuesta3
Te recomiendo que eches un vistazoAutoHotKey. Es una herramienta gratuita y también puedes cambiar los efectos de los accesos directos muy fácilmente. Echa un vistazo aDocumentación de teclas de acceso rápidoen su sitio web. Es realmente fácil de entender y realmente fácil de usar. Puede reasignar cada tecla/atajo.
Respuesta4
Recomendaría SharpKeys:
SharpKeys es un truco del Registro que se utiliza para hacer que ciertas teclas de un teclado actúen como otras teclas. Por ejemplo, si accidentalmente presiona Bloq Mayús con frecuencia, puede usar esta utilidad para asignar Bloq Mayús a una tecla Mayús o incluso desactivarlo por completo. Esta versión oficial incluye soporte para hasta 104 asignaciones, una lista extensa de claves disponibles y una opción "Escribir clave" para ayudar al administrar asignaciones.
No lo he usado personalmente, pero conozco a alguien que lo ha usado en el pasado y está muy contento con él.
No estoy seguro, pero tal vez podría ayudar cambiar la distribución del teclado a (inglés del Reino Unido). Aquí hay un enlace encómo.