AutoHotKey cambia las letras de tu teclado para satisfacer tus mañas

Reconozco que soy mañoso, caprichoso y terco. No me conformo con cualquier cosa, no, no…

Hace muchos meses que venía pensando y pensando en comprar una nueva notebook, con ciertos atributos especiales: Micro potente, mucha memoria, mucha capacidad de disco, pantalla LED de 17″, Blu-Ray, 64 bits, lector de huellas digitales, etc. ¿Vieron que complicado está el panorama nacional para conseguir una notebook? ¡Mucho más si queremos algo robusto y moderno!

El tema es que desde la Secretaría de Comercio impusieron una serie de restricciones a la importación de ciertos productos, entre ellos algunas clases de electrónicos con el «objetivo» de impulsar la industria nacional. Tema discutible, pero no materia de este post.

De pronto me encontré con que Dell, mi compañía preferida en lo que a notebooks se refiere, había dejado de importar los modelos que se podían personalizar. En HP tampoco se podía conseguir nada customizable. Y ni hablar de Lenovo y Toshiba.

¿Y el mercado local? Nada de nada. En las cadenas de electrodomésticos vendían los modelos obsoletos y remanentes que les habían quedado de las marcas importantes. La mayoría de la época del Dual-Core… No gracias.

Con el paso de los meses, y debido a la demanda, comenzaron a aparecer las marcas nacionales que ensamblan en Tierra del Fuego, comercializando notebooks de marca Noblex, Ken-Brown, BGH y la ya conocida Banghó. No es que tenga algo contra la industria nacional, pero en lo que tiene que ver con notebooks soy muy caprichoso y no me resulta sencillo abandonar «la marca» que ha sido de mi preferencia durante tanto tiempo.

Para resumir, finalmente tuve que recurrir a otros medios y traer la notebook de afuera. Eso me hizo correr algunos riesgos y trajo además aparejados ciertos inconvenientes, algunos de ellos de poca importancia, como por ejemplo el idioma del sistema operativo (Aunque manejo inglés sin problemas, siempre es bienvenido el idioma materno, como para no tener que ejercitar el cerebro). Pero otros un poco más importantes, como el tema de la garantía. ¿Por qué? Porque, al ser un producto comprado en el exterior, la misma aquí en Argentina no cubre ningún tipo de accidente y/o rotura.

Pero todos estos son detalles en comparación con el problema del teclado. En los años ’90 con las primeras PCs hogareñas, sólo se podían conseguir los teclados en inglés, sin la letra eñe, sin la tecla para poner los acentos en las vocales y sin los signos de apertura de interrogación y exclamación (¿ y ¡).

En esas épocas (*suspiro* ¡Qué épocas!) estábamos todos acostumbrados a las combinaciones de teclado del tipo [Alt+números] para poder imprimir en pantalla los caracteres especiales: Alt+164 para la eñe minúscula, Alt+161 para la letra í con acento, etc.

Pero estoy viejo y mañoso…no me gusta complicarme y para ser honesto, no tenía muchas ganas de aprenderme de nuevo todas las combinaciones de Alt+«vaya a saber qué número» para poder escribir los caracteres especiales. Quería una solución sencilla, limpia, muy fácil y que en la práctica no ocupe más teclas de las que ocuparía si el teclado fuese latino o español.

En la viña del Señor hay de todo, buscando y buscando encontré algunas soluciones bastante sensatas y otras demasiado complicadas como para llevar a la práctica.
Pero conversando de este asunto con Ei-Kiu (@EiKiu) –gran programadora patagónica y mejor amiga– recibí la respuesta a mi problema: Usar el poderoso AutoHotKey.

¡Oh herramienta divina el AutoHotKey!
Versátil como pocos, de licencia GNU, este programa maravilloso permite automatizar casi cualquier tipo de tarea en nuestra PC. Según el archivo de ayuda el programa puede, entre otras cosas, hacer lo siguiente:

  • Automatizar casi cualquier cosa, creando combinaciones de clicks del mouse y combinaciones de teclas. Se pueden escribir macros de teclado o mouse de forma manual o usando el grabador de macros.
  • Crear hotkeys para el teclado, joystick y el mouse. Virtualmente, cualquier tecla, botón del mouse o combinación de ambos, puede ser un hotkey.
  • Expandir abreviaciones en la medida que las vamos escribiendo, por ejemplo al teclear «btw» automáticamente se puede producir la salida de la frase «by the way»
  • Podemos re-mapear teaclas y botones del teclado, del mouse o del joystick
  • Convertir cualquier script en un archivo ejecutable de extensión «exe»para usarlo en cualquier computadora que no tenga instalado el AutoHotKey

Simplemente adorable.

Las posibilidades son infinitas, y si se dan maña con la creación de scripts pueden hacer cosas maravillosas y multiplicar su productividad acelerando los tiempos de trabajo al automatizar las tareas.

Desde mi humilde lugar, este precioso programita resultó ser lo que necesitaba para resolver mi pequeño gran problema de teclado y con paciencia arme un script para los acentos y las eñes:

  • Alt+a=á
  • Alt+e=é
  • Alt+n=ñ
  • Alt+!=¡ … y así con las demás teclas.

Simple, sencillo, limpio… ¿Qué más se puede pedir?

Por supuesto, esta herramienta no despliega todo su potencial en un script tan sencillo como el mío. Pero utilizando la imaginación, se pueden automatizar tareas muy complejas. Un detalle a considerar es que la información general, documentación, el archivo de ayuda, las FAQ y el foro están mayormente en inglés (aunque hay traducción a otros idiomas, no hay en español). Pero con un poco de manejo básico del idioma se entiende todo bastante bien.

Es cuestión de echarle mano y comenzar a probar.

Espero que les resulte de utilidad para automatizar sus tareas habituales, para agregar shortcuts o hacer las modificaciones del mapeo del teclado que les guste. Es divertido meter mano y ver que sucede. Dado que es un script escrito en un archivo de texto de formato plano, ante alguna emergencia, todo vuelve a la normalidad cerrando el programa. Una buena idea es, una vez creado y probado el script correspondiente, colocar el acceso directo en la carpeta «Startup» o «Inicio» para que el programa se inicie al levantar el sistema operativo.

Espero que lo instalen y lo disfruten. Una gran herramienta para los viejitos mañosos como yo, que quieren automatizar todo lo máximo posible para evitar la fatiga de nuestros deditos.

Y como hace mucho que no andaba por acá, ya que estamos hablando de los «viejitos» y para que vean que los extrañé, les voy a dejar un video que vi en lo de don @Fabiomb y que de alguna forma, ironiza sobre la forma de instalar aplicaciones que teníamos en la época de los diskettes. Presten atención a la música, es del compositor Kevin MacLeod y es simplemente genial. Como siempre, espero ansioso sus comentarios para conversar un poco más sobre el programa que les presentamos hoy, o por qué no, sobre las bondades (léase con ironía) de las largas instalaciones con diskettes…

¡Hasta la próxima!


Comentarios

16 respuestas a «AutoHotKey cambia las letras de tu teclado para satisfacer tus mañas»

  1. Agradeceria que pusieras tu script aca!

  2. Por qué no configuran el teclado con el idioma inglés internacional??Independientemente del sistema operativo que usen, ponen los acentos con la tecla de comilla simple/doble (' ") que está al lado del enter y luego apretando la vocal correspondiente.
    Para las ñ y ¡ sí puede que se complique, pero para acentos normales no es necesario lo que hacen
    El uso que le he dado al AutoHotKey es personalizar las funciones de algunas teclas multimedia de un teclado. Por ejemplo, hacer que se ejecute un programita que se llama Turn off LCD que te apaga la pantalla. Muy util para notebooks para no andar cerrándola a cada rato. http://www.redmondpie.com/turn-off-your-notebook-lcd-with-one-click/

  3. La combinacion alt + a = á, alt + n = ñ, etc etc Lo hace windows seven por defecto.

    1. Hola Leo!
      Es cierto, y eso también ayuda, pero todavía hay muchos con windows vista, y hasta con windows XP.

      De hecho, acordate que yo en lo personal lo uso para eso, pero el programa es tan pero tan potente que te permite ejecutar cualquier caracter o acción con una combinación de teclas.

      A eso iba apuntado el post: aunque yo lo uso para algo relativamente sencillo y por una cuestión de comodidad… un usuario con ganas puede encontra muchísimo potencial en esta herramienta…y eso es lo que la convierte en algo sumamente fantástico!

      Gracias x comentar!! =)

  4. Recordá que el menú contextual puede mostrarse apretando el botón derecho del mouse o el botón derecho del pad de las notebooks. También podés usar Shift+F10. De esa manera solucionás el problema.

    Pero, por supuesto, con el programa AutoHotKey podés hacer un pequeño script que, al apretar cualquier combinacion (o tecla) que te resulte cómoda, también ejecute el comando Shift+F10.

    Osea que con esto, tenés resuelto el problema.
    Me alegra que te haya servido el programa.
    Espero que disfrutes tu orgasmo! ^.^

  5. Avatar de luchobarrios
    luchobarrios

    Si se puede poner una combinacion para sacar el menu contextual con teclados de notebook que no cuentan con esa tecla dedicada. me va a dar un orgasmo!! xD
    la Dell XPS 15z que me mandé traer de afuera no tiene la tecla context menu =S (creo que es un grandisimo #FAIL).
    ah.. sale ponerte en mis bookmarks de delicious, para tenerte a mano en los ratos de ocio laboral =P

  6. DIOS!!!!!! GRACIAS! no sabes cuan facil me has hecho la vida ahora!, yo soy fundador, escritor y editor de una pagina web y pues mi teclado no es siquiera el americano… es el ITALIANO! y no te podras creer lo fastidioso que es escribir en espanol (Vean que falta la famosa letra…) con este teclado.

    No me importaría mucho el buscar las letras si tuviese que escribir informalmente como la mayoria de los internautas… pero yo tengo un blog y DETESTO escribir mal o incompleto un articulo de esa manera.

    de nuevo.. MIL GRACIAS! ( y sorry por los acentos y todo eso :S )

    1. Bueno, me alegro mucho que te haya servido, de eso se trata…lo nuestro es un servicio a la comunidad nerd 😛

      De todas formas, pensá en algún momento en la posibilidad de comprar un teclado en español al menos, no son tan caros y te puede resultar super util combinarlo con el programa que presentamos en la nota.

      Saludos y gracias por tu comentario.

  7. Avatar de BaseKit

    yo también tengo el teclado configurado en 2 idiomas y selecciono en la barra de idiomas uno u otro en función de lo que necesite; me resulta bastante cómodo! aunque sí, supongo que irá depende de cada uno 😉

  8. Avatar de Celeste

    Entrar a la página de Dell Argentina me da ganas de ponerme a llorar.

    1. Hola Celeste! =)
      Gracias por tu comentario!
      Es triste, si, entrar a la página de Dell y ver que no pueden ofrecerte nada de notebooks, y mucho menos las configurables. Hablando con gente de otros rubros también noté que tienen el mismo problema. No se limita solo a la importación de electrónicos.
      Todavía tengo mi última Dell, comprada con ese sistema y la cuido como oro.
      Yo pienso que con el tiempo se abrirá nuevamente la importación. A veces hay que esperar con paciencia el tiempo suficiente como para que las cosas se acomoden, o el Sr. Secretario de Comercio se… bueno, cambie de opinión con respecto a las restricciones impuestas para importar. ^.^
      Por cada puerta cerrada, se abre una nueva ventana, sólo tenés que saber mirar (o esperar)
      De todas formas, siempre tenés la posibilidad de encargar una a un amigo o conocido que tenga que viajar. Es muy raro que te hagan problema en la Aduana si traés algo para uso personal.
      Muchas gracias por pasar y comentar!
      Saludos 😀

    2. Me meto y agrego: entrar en cualquier página que tenga otra página versión "Primer Mundo" da lástima.

      Un conocido está por comprar un Peugeot 207 CC (si, no lo envidio ni un poquito, eh) y ver la diferencia de configuraciones que hay entre las páginas francesa, la española y la argentina… Es para largarse a llorar.

      1. Es muy cierto, pero creo que celeste se refiere a que en la página de Argentina no hay casi nada de opciones para comprar notebooks u otros dispositivos, debido a las restricciones a la importación.
        Osea, es tristísimo entrar a la página dado que es muy pobre la oferta de productos que puede dar la empresa, justamente, debido a las circunstancias mencionadas.
        Celeste, ¿vos que decís?

  9. Avatar de AirieFenix
    AirieFenix

    Aunque ese programa parece bueno para automatizar, creo que la mejor solución es tener configurado el teclado en los dos idiomas y cambiarlos con la barra de idiomas o una combinación de teclas. Es lo que yo hago en mi note, programo en inglés (aunque a veces me olvido y termino programando en español, depende de como me levante) y lo paso a español cuando escribo. No será la solución ideal, pero por mí vale y me sirve, porque ya me acostumbré al teclado en español para escribir y la ubicación de algunas teclas cuando codeo.

    Lo del idioma del SO es delicado si usás Windows, que sólo viene con el paquete de idiomas en la versión Ultimate (why!?).

    1. Estimado AirieFenix:
      Gracias por tu comentario. Mirá, a mi no me gusta tener el teclado configurado en dos idiomas distintos porque me molesta que al apretar una tecla se imprima en pantalla un caracter distinto al que se ve en la tecla misma. Si, tengo TOC.
      Por eso acogí este programa para mi uso diario. De todas formas, comprendo que el uso que le das a tu PC es bastante puntual, y es posible que para escribir código te resulte más propio hacer de la manera que describís. Por supuesto, es cierto que cada uno decide qué le resulta más cómodo.
      De todas formas, no olvides que este programa no sólo sirve para cambiar los caracteres en tu teclado sino que también te ayuda a generar hotkeys, macros, abreviaciones, lanzar programas, etc.
      Por otro lado, bueno, estoy acostumbrado al Windows en inglés y no me resulta un gran problema. Ya me resulta algo "transparente" y casi no lo noto. Como tengo un manejo medianamente aceptable del inglés leído, no me resulta una complicación.
      Te mando saludos y nuevamente, gracias por tu comentario!

      1. Si, como dije, parece una excelente opción para automatizar.

        Igual, no me hagas mucho caso, yo soy bastante mañoso con mi computadora. Esté usando Windows o Linux, la mayoría de mis amigos se pierden con mis "personalizaciones" y "decisiones de configuración" 😛 . La barra de tareas, por ejemplo, la tengo en vertical contra un margen para aprovechar la relación de los LCDs nuevos, y con eso sólo ya me odian XD

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *