Me acabo de dar cuenta de que Microsoft Keyboard Layout Creator ya no funciona en Windows 8. Lo utilicé con éxito en Windows 7 para crear un diseño de teclado personalizado sobre un diseño de EE. UU., Donde además agregué AltGr + a, AltGr + o, AltGr + u para las diéresis correspondientes ä, ö y ü.
Ahora quiero hacer lo mismo en Windows 8, con la dificultad adicional de que mi nueva computadora portátil no tiene ninguna tecla AltGr, sino solo UNA tecla Crtl y UNA tecla Alt, y las combinaciones correspondientes con a, o y u están prácticamente tomadas. Entonces me pregunté si podría usar AutoHotKey para crear teclas de acceso rápido para Space + a, Space + o y Space + u. Así de lejos llegué:
~space & a::
Send ä
Este script asignará Space + a a la diéresis correcta, y el ampersand se asegurará de que aún pueda usar la tecla de espacio cuando no use esta tecla de acceso rápido. Sin embargo, esto siempre insertará un espacio delante de 'ä'. Además, una rápida sucesión de las teclas Space y a también producirá una diéresis, cuando en realidad quería escribir 'a'.
Estoy buscando una solución que inserte los caracteres individuales sin espacios cuando se presiona la tecla de acceso rápido correspondiente, y que no tiene ningún otro efecto, lo que significa presionar sucesivamente (en lugar de simultáneo) de Espacio y {a, o, u} No haré nada. Además, no debería interferir con las teclas de acceso rápido de todo el sistema como Windows + Space para cambiar el idioma de entrada. Si esto se puede hacer sin él AutoHotKey
, felizmente aceptaré esa solución también.
fuente
Respuestas:
Veo que la otra respuesta ya estaba seleccionada, pero aquí está mi solución personal. Creé una serie de hotstrings. por ejemplo "a, daráä
fuente
Inspirado en la última publicación, descubrí una solución adicional, ya que lo anterior a veces causaba problemas al escribir.
fuente
Me parece extraño responder a mi propia pregunta, pero como nadie más tenía una idea, lo descubrí yo mismo. El siguiente
AutoHotKey
script hace el truco:La parte crucial es usar la
backspace
función, que elimina el espacio cuando se activó una de las teclas de acceso rápido. Además, la comprobación del estado de la tecla Mayús permite la inserción de caracteres entre mayúsculas y minúsculas. Para mayor comodidad, también agregué teclas de acceso rápido para la "s" aguda alemana (que solo existe en minúsculas) y el símbolo del euro.Asegúrese de iniciar este script al iniciar sesión con derechos de administrador, siguiendo las muy buenas instrucciones aquí .
Con este script, las funciones de las teclas de espacio como antes, y sólo en el caso de presionándolo junto con una de las teclas
a
,o
,u
,s
oe
, lo hace algo especial, que es la solución que estaba buscando.fuente
También puede usar las teclas un poco más largas pero estándar
Alt + 132 = ä Alt + 137 (or 0235) = ë Alt + 139 (or 0239) = ï Alt + 148 (or 0246) = ö Alt + 129 (or 0252) = ü
fuente