Gonduana

Contenidos para traductores

  • Blog
  • Empieza por aquí
    • Encuesta: coger
    • Encuesta: ratón o mouse
    • Artículos más leídos
    • Vídeos más vistos
    • Gonduana en las redes sociales
    • ¿Quieres saber más sobre mí?
  • Recursos
    • Software para traductores
    • Hardware para traductores
    • Internet para traductores
    • WordPress para traductores
  • Sobre mí
  • Servicios
  • Contacto

Introducción a AutoHotkey: una herramienta de productividad

Publicado el 14/septiembre/2014 por Jesús Prieto

Introducción a AutoHotKey

Esta entrada del blog es una introducción a AutoHotkey, una increíble herramienta de productividad para Windows que ya comentamos en esta entrada (Mis fuentes de información para SDL Trados Studio). Es una herramienta gratuita que puede ayudarte en muchas facetas, pero de momento solo tocaré la parte de creación de atajos de teclado que sean sencillos e interesantes para traductores.

Mi objetivo es que veas el potencial de AutoHotkey, y quedes tan encantado que la uses en tu día a día.

Se trata de afilar un poco más tu hacha, de poner a punto tu herramienta de trabajo…

¿Empezamos?

Índice

  • Desplegar abreviaturas
  • Corregir errores ortográficos
  • Expandir textos largos
  • Usar plantillas de texto
  • Lanzar programas
  • Abrir documentos
  • Conclusiones de esta introducción a AutoHotkey
  • Enlaces

Para instalar AutoHotkey, abre esta página web http://www.ahkscript.org/, te descargas el ejecutable y lo instalas en tu ordenador (ya sabes que es una aplicación solo para Windows, lo siento por los maqueros).

La instalación es muy rápida y sencilla, así que no le voy a dedicar un segundo más.

Cuando la tengas instalada, podrás crear un nuevo archivo de extensión AHK desde el Explorador de Windows. Para ello, pulsa el botón secundario del ratón, y selecciona Nuevo > AutoHotkey script en el menú emergente.

Nuevo AutoHotkey script

Selecciona ahora el recién creado archivo AHK con el botón secundario del ratón, y selecciona Edit script en el menú.

Menú Edit script de AutoHotkey

Se abrirá entonces un editor especial para que puedas cambiar a tu gusto las macros.

Nada mejor que una demostración de su potencia en el siguiente vídeo (suponiendo que el archivo está abierto con el editor):

Te recomiendo:

  • que veas primero el vídeo antes de seguir leyendo la entrada;
  • que veas el vídeo directamente desde YouTube en alta definición y a mayor tamaño haciendo clic en el anterior enlace.

Aquí tienes el vídeo insertado en la entrada (por si lo prefieres más fácil en vez de más grande):

Todo lo que ves en el editor de color verde son comentarios; se distinguen porque el primer carácter es un punto y coma (;). Los comentarios se pueden borrar sin problema, pero vienen bien al cabo de unos meses para saber qué hacen las líneas de código.

La sintaxis de cada línea es la siguiente:

::abreviatura::TEXTO EXPANDIDO

En cuanto se escribe la abreviatura y un espacio (o un signo de puntuación), AutoHotkey sustituye la abreviatura por el texto expandido. Así de fácil…

Nota: es la sintaxis más simplificada, pero la iremos complicando para ver más posibilidades de AutoHotkey.

Desplegar abreviaturas

Con este tipo de atajos podrás acelerar mucho la velocidad de escritura del teclado. Por ejemplo:

::ayto::ayuntamiento
::sw::software
::avl::audiovisual
::q::que
::tb::también

Corregir errores ortográficos

Es como la función de Autocorrección de Microsoft Word, que seguro que conoces. Aquí puedes incluir tus dislexias particulares, y yo tengo muchas, ¡así que AutoHotkey me viene muy bien! Por ejemplo para:

::poruqe::porque
::peude::puede
::peudes::puedes

O bien, preferencias de escritura:

::video::vídeo

Expandir textos largos

También se pueden lanzar palabras separadas:

::xe::por ejemplo,
::lcp::la célula procariota
::lce::la célula eucariota
::rccen::reacción endotérmica
::rccex::reacción exotérmica
::aytodvda::Ayuntamiento de Villaconejos de Abajo
::aytodm::Ayuntamiento de Madrid
::aytodb::Ayuntamiento de Barcelona
::j@::pepito.grillo@midominio.com

Es importante que la abreviatura empleada te sugiera el texto expandido. Puede ser la inicial de cada palabra, por ejemplo.

Ahora lo vamos a complicar un poco: con el parámetro «c» colocado después del primer carácter de dos puntos, AutoHotkey distinguirá entre mayúsculas y minúsculas: deberás escribir exactamente la abreviatura para disparar el texto expandido:

:c:Pop::Por otra parte,

Usar plantillas de texto

Una aplicación típica de AutoHotkey es crear plantillas de texto para, por ejemplo, responder o crear correos electrónicos con un «texto enlatado». En la siguiente línea, {ENTER} indica a AutoHotkey para que inserte un retorno de línea:

::hxxxt::Hola:{ENTER}{ENTER}Te envío la traducción que había pendiente.{ENTER}{ENTER}Confirma, por favor, que te ha llegado correctamente.{ENTER}{ENTER}Un saludo.{ENTER}{ENTER}Jesús Prieto

A veces puede ser interesante usar un asterisco (*) para disparar el texto expandido si necesidad de teclear un espacio después de la abreviatura:

:*:hxxxg::Hola, XXXX:{ENTER}{ENTER}He recibido el documento, gracias.{ENTER}{ENTER}Un saludo.{ENTER}{ENTER}Jesús Prieto

También se pueden crear firmas (para correos, por ejemplo).

1.ª forma: usando «{ENTER}» donde se quiere un retorno de línea:

:*:frm1::{ENTER}Jesús Prieto{ENTER}Tel.: 555555555 {ENTER}www.gonduana.com

2.ª forma: insertando el texto que se desea entre paréntesis «(» y «)»

:*:frm2::
(
Best regards,
Jesús Prieto
Tel.: +34 666 66 66 66
www.gonduana.com
)

Lanzar programas

¿Hasta aquí todo bien?

Bien, pues avanzamos un poco en la materia oscura, porque AutoHotkey también puede hacer cosas más complicadas, como lanzar programas que tengas instalados, por ejemplo, Word o Excel.

En las siguientes líneas:

  • El carácter ^ (acento circunflejo) es la tecla CONTROL del teclado.
  • El carácter ! (exclamación de cierre) es la tecla ALT del teclado.

Por tanto, para disparar la macro hay que pulsar CTRL+ALT+W (para ejecutar Word) o CTRL+ALT+X (para ejecutar Excel) gracias a la función Run:

;teclas CTRL+ALT+W
^!w::Run winword
;teclas CTRL+ALT+X
^!x::Run excel

Abrir documentos

AutoHotkey también puede abrir documentos con el programa predeterminado del sistema. Por ejemplo, la siguiente línea se dispara al pulsar las teclas CTRL+ALT+1, y abrirá el documento TXT que hay en la ruta indicada:

^!1::Run C:\Users\Public\Documents\pedidos.txt

También se puede abrir una página web concreta en el navegador predeterminado del sistema . En la siguiente línea, el carácter # (almohadilla) es la tecla WINDOWS del teclado. Por tanto, para dispar  esa macro hay que pulsar teclas WIN+Z,  se abrirá la página web indicada:

#z::Run www.gonduana.com

También se pueden ejecutar varias líneas a la vez; para ello, no hay que olvidar de incluir una línea «return» al final. Las siguientes líneas se ejecutan al pulsar las teclas WIN+N y usan la función Run:

#n::
Run www.gonduana.com
Run Notepad.exe
Run winword
return

Como digo, todas las macros de estos ejemplos las comento en el vídeo, que te recomiendo que veas, porque una imagen vale más que mil palabras.

Si has llegado hasta aquí, has visto el vídeo, y estás delante de un ordenador durante todo el día, seguramente tu cabeza bullirá ahora con las posibilidades que te brinda AutoHotkey. Mi consejo es que instales y pruebes AutoHotkey; no dudes en consultarme cualquier duda que tengas a este nivel introductorio que te tocado en esta entrada…

Conclusiones de esta introducción a AutoHotkey

AutoHotkey es una herramienta gratuita para Windows. Ocupa muy poca memoria de tu ordenador, pero podrás hacer muchas cosas:

  • Podrás utilizar AutoHotkey para teclear más rápidamente.
  • Tendrás la seguridad de que el texto expandido está bien escrito, sin errores.
  • Sirve para expandir texto cualquier aplicación de edición de textos: Bloc de notas, Word, Excel, Studio, Wordfast, MemoQ, etc.
  • Es una herramienta increíble de productividad para tareas mecánicas (por ejemplo, respondiendo correos).
  • Permite controlar tu ordenador: lanzar programas, abrir documentos o páginas web.
  • Es completamente personalizable
  • Puedes llevarte el archivo AHK a otro ordenador para tener ahí los mismos atajos que en el primero.

¡Pero es que aún hay mucho más!

Si no quieres perderte la siguiente entrega sobre AutoHotkey, con macros más avanzadas, apúntate a mi boletín o sígueme en Twitter (@jssprt), y te avisaré en cuanto salga.

Enlaces

  • Enlace para descargarte el ejecutable: http://www.ahkscript.org/
  • Tutoriales para aprender a escribir atajos de AutoHotkey: http://ahkscript.org/docs/AutoHotkey.htm
  • El archivo AHK completo que se analizó en el vídeo de YouTube. Descárgalo y no olvides cambiar la extensión de «TXT» a «AHK», de esta forma podrás editarlo fácilmente y ejecutarlo como se dice en el vídeo.

Entradas relacionadas

Si te ha gustado el artículo, además de compartirlo en tus redes sociales,

puedes leer otros artículos de Gonduana del mismo estilo:

Cómo escribir letras griegas con AutoHotkey

15/octubre/2020

No es algo que se prodigue todos los días, pero si alguna vez has querido escribir alguna letra griega, ¿verdad que no es fácil escribir

Leer el artículo »
Macro de AutoHotkey para pegar sin formato en Word

Macro de AutoHotkey para pegar sin formato en Word

16/julio/2020

Hoy en LinkedIn he leído un artículo de How-To Geek que recomienda usar el atajo de teclado  CTRL + MAYÚS + V  para pegar sin formato en muchas aplicaciones.

Leer el artículo »

Cómo buscar en el diccionario de la RAE con AutoHotkey

6/diciembre/2019

Si te encanta buscar las definiciones en el diccionario, pero te da pereza abrir el diccionario en internet y buscar la palabra, aquí tienes la

Leer el artículo »
Cambiar la conjunción y con AutoHotkey

Cambiar la conjunción «y» a «e» con AutoHotkey

21/octubre/2019

Este artículo es una continuación del anterior, ya que ahora vamos a ver cómo cambiar la conjunción «y» a «e» con AutoHotkey cuando es necesario

Leer el artículo »
Cambiar la conjunción o con AutoHotkey

Cambiar la conjunción «o» a «u» con AutoHotkey

8/octubre/2019

Si se te escapan frases como «siete o ocho», a pesar de que sabes que la conjunción o se cambia a u cuando le sigue

Leer el artículo »
Escribir el símbolo de marca registrada y superíndice 2

Cómo escribir el símbolo de marca registrada ®

30/septiembre/2019

Si quieres escribir el símbolo de marca registrada, es decir, ®, te presento aquí la forma de hacerlo en Word, Trados Studio y en cualquier

Leer el artículo »
Jesús Prieto

Jesús Prieto

Querido traductor: quiero compartir contigo muchas cosas que podrás aprovechar como profesional: desde herramientas especiales hasta técnicas comerciales; desde estrategias de marketing hasta trucos de productividad personal; desde cómo diseñar tu marca personal hasta novedades de impuestos.
Todos los artículos

Publicado en: macros, productividad, vídeo Etiquetado como: AutoHotkey, vídeo

Comentarios

  1. Jorge Frankon dice

    10/junio/2015 a las 1:21 pm

    Por favor, quisiera suscribirme a tus boletines sobre Hotkeys. Muchas gracias. Saludos, Jorge.

    Responder
    • Jesús Prieto dice

      10/junio/2015 a las 1:27 pm

      Hola, Jorge:

      Para suscribirte al boletín, por favor, rellena el formulario que tienes aquí abajo, o lo tienes arriba a la derecha…

      Saludos.

      ... Jesús Prieto ...

      Responder
      • Lorenzo rioja dice

        19/abril/2021 a las 8:24 pm

        Gracias.
        Suscribeme al boletín, por favor

        Responder
        • Jesús Prieto dice

          20/abril/2021 a las 11:07 am

          Hola, Lorenzo:
          Para poder suscribirte al boletín, lo tienes que hacer tú mismo; por motivos de seguridad, no lo puedo hacer yo, lo siento.
          A la derecha de https://www.gonduana.com/autohotkey-herramienta-de-productividad-introduccion/ tienes un simple formulario para poder suscribirte.
          Gracias y un saludo,
          … Jesús Prieto …

          Responder
  2. sebastian dice

    3/septiembre/2015 a las 10:23 am

    Gracias por la info recien lo estoy probando y se ve que tiene muchas funciones, tantas que uno se pierde jeje yo tengo una ventana abierta y quiero que al presionar una tecla se ejecute un mp3(pero como sonido de fondo osea que no se pierda el foco de la primera ventana) espero puedas orientarme muchas gracias

    Responder
    • sebastian dice

      3/septiembre/2015 a las 10:41 am

      Oh ya lo encontre! ahk ya tiene incluida la funcion sound que reproduce un audio en segundo plano

      Responder
    • Jesús Prieto dice

      3/septiembre/2015 a las 11:02 am

      Hola, Sebastian:

      Sí, ¡AutoHotkey tiene un montón de funciones!

      Supongo que sabes de dentro del editor de AutoHotkey, que se llama SciTE4AutoHotkey, puedes pulsar F1 sobre cualquier palabra clave y te abre automáticamente la ayuda disponible.

      Si quieres ayuda de otros usuarios, lo que hago es buscar en Google o Bing la cadena añadiendo «AutoHotkey», por ejemplo si quieres saber cómo reproducir sonidos, puedes probar a buscar esta cadena:

      "play sounds" AutoHotkey

      Supongo que te dará más resultados que en español:

      "reproducir sonidos" AutoHotkey

      Al final, lo que tengo es resultados de usuarios que dan su solucíón en AutoHotkey para el problema que has buscado, muchas veces en foros de AutoHotkey. ¡Así es como aprendo un montón de AutoHotkey! y me dan siemrpe ideas de cómo hacer algo en concreto.

      Me alegro de que lo hayas encontrado ya la función que buscabas.

      Saludos.

      ... Jesús Prieto ...

      Responder
  3. Richardo dice

    12/diciembre/2015 a las 3:04 pm

    Buenas tardes, me llamo Richardo y tenía una duda.

    Quería hacer una abreviatura para "x" = "por", no obstante, también me gustaría hacer una para "xmas" = "navidad" y creo que ya sabrá que puede ocurrir en dicho caso.
    Por lo que, me preguntaba sí hay alguna manera para que sí pongo "xmas" no me salga "pormas" sin tener que cambiar el "xmas"

    Gracias de antemano.

    Responder
    • Jesús Prieto dice

      12/diciembre/2015 a las 3:27 pm

      Hola, Richardo:

      Supongo que ahora lo tienes así:
      :*:x::por
      ::xmas::navidad

      El asterisco (*) de la primera línea hace que se dispare la abreviatura. Si borras el asterisco, te debería funcionar bien:
      ::x::por
      ::xmas::navidad

      Si no es esto, dime cómo lo tienes ahora mismo y le echo un vistazo.

      Saludos.

      ... Jesús Prieto ...

      Responder
  4. Richardo dice

    12/diciembre/2015 a las 4:22 pm

    Sí, eso era exactamente, no sé donde tengo la cabeza.

    Muchas gracias y espero más tutoriales sobre esta magnífica herramienta.

    Un saludo, Richardo.

    Responder
    • Jesús Prieto dice

      12/diciembre/2015 a las 4:44 pm

      😉

      Responder
      • Richardo dice

        12/diciembre/2015 a las 4:59 pm

        Y he intentado hacer otro pequeño experimento para cuando se me inicie Windows, no obstante, no me funciona del todo correctamente.

        Tenía pensado que cuando se inicia Windows se me abra una série de programas, pero minimizados.

        ;------------------------------

        run C:Program Files (x86)MaxthonBinMaxthon.exe
        run C:Program Files (x86)GoogleChromeApplicationchrome.exe
        run C:UsersR1X1DesktopTrue_Definitive_Hot_KeysTypes.ahk
        run C:UsersR1X1DesktopTrue_Definitive_Hot_KeysMultiScript.ahk
        run C:UsersR1X1DesktopThe Acoustic Outpost (Urban Folk).pls

        winminimizeall

        ;-----------------------------------------------------

        Sería esto basicamente, lo que pasa, que el "winminimizeall" se me inicia antes que todos los programas y yo quiero que se me inicie después de que todos los programas se me abran.

        Siento las molestias.

        Responder
        • Jesús Prieto dice

          12/diciembre/2015 a las 5:29 pm

          Cambia los Run por RunWait, a ver si así te funciona…

          ... Jesús Prieto ...

          Responder
          • Richardo dice

            12/diciembre/2015 a las 5:39 pm

            ¿Sustituyendo los "Run" por "RunWait" para cada uno de los procesos?

            Lo acabo de probar, pero no, aún no funciona.

            Supongo que se debe de crear un "envoltorio" para todos los run 's y con alguna función de "if" o algo por el estilo ejecutar el "WinMinimizeAll" con un "else" pero no me conozco la sintaxis y todo lo que he ido mirando no me ha funcionado...

            Responder
            • Jesús Prieto dice

              12/diciembre/2015 a las 7:05 pm

              La ayuda con F1 te puede ayudar bastante. Funciona en modo contextual y dentro del mismo editor.

              En el sitio donde te descargaste AutoHotkey, también hay hay un foro donde buscar dudas.

              No lo sabía, pero Run tiene la posibilidad de ejecutar lo que sea minimizado. Pon el cursor sobre Run, pulsa F1, y te sale la ayuda con la sintaxis para hacer lo que quieres con cada Run.

              Responder
              • Richardo dice

                12/diciembre/2015 a las 7:23 pm

                Gracias 😀

  5. Sebastian dice

    6/enero/2016 a las 9:17 am

    Hola jesus que gusto saludar por aca nuevamente veras tengo una necesidad bien simple que no se si ahk pueda resolverla, necesito que una tecla solo pueda ser presionada x veces a lo largo de 1 un mes. Lo que sucede es que tengo una rockola y para que la persona que la maneje tenga por decir 100 canciones gratis en un mes(1 cancion=1 pulsacion de tecla) debera presionar el boton correspondiente y al haber alcanzado las 100 canciones se bloquee este boton. Saludos

    Responder
    • Sebastian dice

      6/enero/2016 a las 9:25 am

      O en su defecto no bloquearla y ejecutar cualquier otra accion

      Responder
      • Jesús Prieto dice

        6/enero/2016 a las 11:00 am

        Hola, Sebastian:

        Puedes tener un archivo TXT, por ejemplo ROCKOLA.TXT, donde AutoHotkey vaya apuntando la fecha, por ejemplo, «06/01/2016», cada vez que se pulsa esa tecla, o combinación de teclas. La primera vez que se pulsa esa tecla, se crea el ROCKOLA.TXT, se añade la fecha. Las siguientes veces solo sea añade una línea con la fecha. Además, AutoHotkey contará las líneas del archivo, es decir, el número de veces que se ha pulsado la tecla, y después ejecutará el programa para reproducir la canción. Si el número de líneas es mayor que 20, o si ya ha pasado más de un mes desde la primera fecha, entonces ya no se ejecuta ese programa para reproducir canciones.

        Con AutoHotkey puedes crear archivos, leerlos y añadirles líneas con el texto que quieras. También puedes manejar fechas (tienes un artículo en Gonduana solo de fechas) y estructuras de control, como el famoso IF para controlar las condiciones de las fechas y del número de veces que se ha pulsado la tecla. En fin: en AutoHotkey lo tienes todo para hacer lo que me dices.

        Nota: piensa también qué es lo que puede hacer el usuario para saltarse tu protección, como retrasar la fecha del reloj de su PC, y agrega el código de AutoHotkey para que no se lo pueda saltar de ninguna forma.

        Otro ejemplo: si el archivo TXT es muy evidente, y el usuario lo puede borrar, que sepas que también puedes guardar la información de fechas en el Registro del sistema. En la Ayuda de AutoHotkey tienes cómo guardar y leer del Registro del sistema.

        ¡Suerte con ello!

        Un saludo.

        ... Jesús Prieto ...

        Responder
        • sebastian dice

          14/enero/2016 a las 8:00 pm

          Muchas gracias por la idea vere que puedo hacer y te consulto luego

          Saludos

          Responder
  6. Roberto dice

    22/agosto/2016 a las 6:12 pm

    Hola Jesus.
    Lo primero, darte las gracias por haber hecho este manual de Autohotkey.
    A ver si me puedes ayudar: tengo un script que me ejecuta un filtro en access, el cual a veces tarda 3 segundos y otras veces 15, depende de la cantidad de datos (me refiero a lo tarda access). Yo le tengo puesto un Sleep de 20 segundos, para que espere mientras access esta trabajando y luego sigue ejecutando ordenes. Querria saber si se puede poner algo (en vez del Sleep), para que espere el tiempo justo que necesita Access, para filtrar los datos.
    Espero haberme explicado, si no, me dices.
    Muchas gracias

    Responder
    • Jesús Prieto dice

      22/agosto/2016 a las 6:49 pm

      Hola, Roberto:

      Sí, entiendo lo que quieres hacer.

      La verdad es que no he hecho nada parecido en Access, pero probaría con la función WinWait y los parámetros WinTitle, WinText, Seconds, ExcludeTitle y ExcludeText. Si Access cambia el título después de aplicar el filtro, es muy posible que puedas aprovechar esta función.

      En este enlace https://www.autohotkey.com/docs/commands/WinWait.htm tienes la ayuda de la función.

      Aparte, es posible que puedas controlar Access desde AutoHotkey. Nunca lo he hecho para Access, pero para el caso de Excel la idea la tienes aquí: https://autohotkey.com/board/topic/88459-how-to-make-ahk-connect-to-excel/

      A ver si de una forma u otra consigues lo que quieres con AutoHotkey.

      Un abrazo.

      ... Jesús Prieto ...

      Responder
      • Roberto dice

        23/agosto/2016 a las 9:46 am

        Hola Jesus, gracias por la rapidez en contestar.
        Lo del WinWait ya lo he intentado y en otros procesos donde al final se abre una ventana, si que funciona pero en este, como no se abre ninguna, pues no. Tampoco se cambia el titulo al hacer el filtro.
        Yo pienso que igual con la funcion Process o algun bucle..., pero no se usarlas y no encuentro ejemplos en internet.
        Un abrazo.

        Responder
        • Jesús Prieto dice

          23/agosto/2016 a las 11:20 am

          Hola, Roberto:

          Si no cambia el título de la ventana, entonces no funcionará.

          Sobre encontrar ejemplos de código en internet, puedes buscar en Google «Process AutoHotkey» (sin las comillas) y salen bastantes ejemplos de código de AutoHotkey con «Process», en este caso.

          Hay otra posibilidad, que es preguntar en algún foro de programadores de AutoHotkey:

          https://autohotkey.com/board/
          https://ahkscript.org/boards/index.php

          Son bastante dinámicos y los forofos del AutoHotkey suelen responder.

          ¿Has mirado la posibilidad con los objetos de Access?

          ... Jesús Prieto ...

          Responder
  7. Roberto dice

    23/agosto/2016 a las 6:19 pm

    Hola de nuevo, Jesus.
    Pues nada, creo que me voy a quedar con el Sleep, que aunque a veces hay que esperar mas de la cuenta, funciona bien.
    ¡Muchas gracias por tu interes!

    Responder
  8. Juan Luis dice

    5/octubre/2016 a las 6:42 pm

    Hola,

    Quería saber si se podría hacer un script para autohotkey que hiciera lo siguiente, abrir varias webs, eso con el ejemplo que has puesto en youtube ya se, pero ahora viene lo complicado, que de esas webs recoja unos datos y los vuelque a un excel para no tener que entrar una por una a las webs y apuntar tú esos resultados.

    Un saludo.

    Responder
    • Jesús Prieto dice

      5/octubre/2016 a las 7:21 pm

      Hola, Juan Luis:

      No lo he intentado nunca, pero se me ocurre lo siguiente si es para copiar algún dato, como el de las visitas a ese vídeo:

      1. Abrir el 1.er vídeo de YouTube (ya sabes hacerlo).
      2. Esperar a que se abra del todo (con un temporizador).
      3. Abrir el código fuente de la página abierta (supongo que depende del navegador, pero en Firefox es CTRL+U).
      4. Copiar ese código HTML (CTRL+A seguido de CTRL+C).
      5. Buscar en ese código dónde está el dato que quieres (las funciones regex de AutoHotkey te pueden ayudar). Por ejemplo, si es el número de visualizaciones, deberás encontrar el código que extrae el dato dentro de:

      8.588.206 visualizaciones

      . Como digo, con regex debe ser fácil, puede ser un lío, pero no es difícil.
      6. Guardar en un archivo el enlace y el dato.
      7. Abrir el 2.º vídeo de YouTube y seguir con el paso 2 hasta abrir todos los vídeos.

      Todos estos pasos los puedes hacer con AutoHotkey.

      Así que ¡suerte con el código!

      Saludos.

      … Jesús Prieto …

      Responder
  9. Gerardo Israel Figueroa Ortiz dice

    8/noviembre/2016 a las 12:06 am

    Quisiera recibir tus noticias

    Responder
    • Jesús Prieto dice

      8/noviembre/2016 a las 7:29 am

      Hola, Gerardo:

      Sí, puedes recibir el boletín gratuito; para ello, solo es necesario que te suscribas. El formulario de suscripción está en la columna derecha (aunque si lo haces un un teléfono móvil, lo tendrás abajo, al final). No tiene pérdida, porque va sobre fondo gris.

      Gracias, y un saludo.

      … Jesús Prieto …

      Responder
  10. Diego dice

    7/mayo/2017 a las 1:56 pm

    Muy buenas, Jesús.
    Enhorabuena por tu gran página y mil gracias (he aprendido mucho gracias a ella).

    Me he hecho un script para (entre otras muchas cosas) escribir rápidamente algunos caracteres difíciles de escribir con mi teclado. Todos los reemplazos funcionan bien salvo para las llaves. Esto es lo que he programado:

    ;Abrir llave
    :*:laa::{

    ;Cerrar llave
    :*:lcc::}

    pero al teclear esas claves ("laa" y "lcc") lo sustituye por nada, en lugar de poner los símbolos de las llaves.
    ¿Alguna idea de a qué puede ser debido?

    Muchas gracias y un saludo.

    Responder
    • Jesús Prieto dice

      7/mayo/2017 a las 6:30 pm

      Hola, Diego:

      El motivo que no te funcione es que algunos caracteres deben ir entre llaves.

      Prueba con:
      :*:lla::{{}

      También puedes añadir las llaves de cierre en cuanto escribes las llaves de apertura, además de dejar el cursor entre medias:

      :*?:{::{{}{}}{left}

      Esto es lo que utilizo…

      Un saludo.

      … Jesús Prieto …

      Responder
  11. Diego dice

    8/mayo/2017 a las 9:01 pm

    Soy devoto de la filosofía del «saber compartido» de la que hace gala este blog (del que he aprendido mucho; gracias, Jesús), así que aquí os dejo unas cuantas aplicaciones creadas por mí mismo para facilitar algunas tareas habituales en trabajos de corrección. Espero que os sean útiles.

    TradCoin:
    https://diegomerinotraducciones.com/2015/11/22/calculador-de-tarifas-de-traduccion/

    GlossFit:
    https://diegomerinotraducciones.com/2016/01/31/glossfit-ordenar-alfabeticamente-listas-de-glosarios/

    Previsión temporal en proyectos de traducción:
    https://diegomerinotraducciones.com/2017/03/25/prevision-temporal-en-proyectos-de-traduccion/

    Glosario de términos frecuentes:
    https://diegomerinotraducciones.com/2017/02/02/glosario-de-terminos-frecuentes/

    Limpiador de textos:
    https://diegomerinotraducciones.com/2017/01/13/limpiador-de-textos/

    Responder
    • Jesús Prieto dice

      8/mayo/2017 a las 9:24 pm

      ¡Muchas gracias a ti por compartirlo, Diego!

      Seguro que muchos traductores aprovechan tus enlaces.

      … Jesús Prieto …

      Responder
  12. Diego dice

    8/mayo/2017 a las 11:58 pm

    ¿Alguna idea de por qué no funciona esta «hotstring» para la vírgula?
    He probado con llaves y sin ellas, pero lo sustituye por nada.

    :*?:vvv::{~}

    Gracias y un saludo.

    Responder
    • Jesús Prieto dice

      9/mayo/2017 a las 9:41 am

      ¡Buena pregunta!

      No sé el motivo, pero he visto que las siguientes líneas sí funcionan:
      :*?:vvv::{ASC 0126}
      :?:vvv::`~
      :?:vvv::{~}

      Si quieres los parámetros asterisco (*) e interrogación (?) me temo que solo te valdrá la primera opción, que hace uso de la función ASC con el parámetro 126, que corresponde a la virgulilla.

      La 2.ª opción solo funciona bien si se quita el asterisco.

      La 3.ª opción es como tu la tuya, pero le he quitado el asterisco para que funcione. Ya digo que no sé el porqué; misterios de AutoHotkey, ¡pero ya tienes una forma!

      Un saludo.

      … Jesús Prieto …

      Responder
      • Diego dice

        9/mayo/2017 a las 10:19 am

        Muchas gracias 🙂

        Responder
  13. Ivan dice

    9/mayo/2017 a las 4:33 pm

    Acabo de leerme todos tu articulos sobre autohotkey . Son geniales ! muchas gracias.

    Responder
    • Jesús Prieto dice

      9/mayo/2017 a las 4:55 pm

      Gracias a ti, Iván, porque tu comentario es todo un detalle.

      De todas formas, esto de AutoHotkey es todo un mundo y hay gente que sabe muchísimo. Poco a poco se puede ir aprendiendo... Tengo varias artículos en mente para el blog, a ver si tengo tiempo para ir subiéndolos.

      Un abrazo.

      … Jesús Prieto …

      Responder
  14. María M. dice

    12/febrero/2018 a las 7:18 pm

    Hola, excelente tutorial! Y lo mejor, en español!
    Te queria hacer una pregunta, resulta que tengo un script que me permite que al pulsar una tecla, por ejemplo la 1, ésta se teclee en tres ventanas de un juego.
    El juego en si es World of warcraf.
    Tengo tres ventanas de wow abiertas y una en primer plano, el script hace que al presionar una tecla en el wow1 (que sería el que tengo en primer plano) se replique en wow2 y wow3 (que serían las dos ventanas en segundo y tercer plano).
    Mi problema es que no logro que las teclas f1 a f12 se repliquen tambien.
    Del 1 al 0 y otras teclas como el tab, el punto, la coma, y otras si se replican pero con los fx, no hay caso.
    Paso el script para que lo veas y puedas ayudarme 🙂

    Script:
    WinGet, wowid, List, World of Warcraft
    ~1::
    ~2::
    ~3::
    ~4::
    ~5::
    ~6::
    ~7::
    ~8::
    ~9::
    ~0::
    ~-::
    ~=::
    ~q::
    ~b::
    ~e::
    ~r::
    ~t::
    ~f::
    ~g::
    ;~;::
    ~'::
    ~z::
    ~x::
    ~c::
    ~v::
    ~,::
    ~.::
    ~`::
    ~/::
    F1::
    ~|::
    IfWinActive, ahk_id %wowid1%
    {
    StringTrimLeft, ThisKey, A_ThisHotKey, 1
    ControlSend,, %ThisKey%, ahk_id %wowid2%
    ControlSend,, %ThisKey%, ahk_id %wowid3%
    Return
    }

    WinGet, wowid, list, World of Warcraft

    ~WheelUp::
    IfWinActive, ahk_id %wowid1%
    {
    global wowid2
    ControlClick,,ahk_id %wowid2%,,WheelUp
    ControlClick,,ahk_id %wowid3%,,WheelUp
    Return
    }

    WinGet, wowid, list, World of Warcraft

    ~WheelDown::
    IfWinActive, ahk_id %wowid1%
    {
    ControlClick,,ahk_id %wowid2%,,WheelDown
    ControlClick,,ahk_id %wowid3%,,WheelDown
    Return
    }

    ;***********************************************
    ;Shift + Standard Keyboard keys
    ;***********************************************
    ~+1::
    ~+2::
    ~+3::
    ~+4::
    ~+5::
    ~+6::
    ~+7::
    ~+8::
    ~+9::
    ~+0::
    ~+-::
    ~+=::
    ~+q::
    ~+w::
    ~+e::
    ~+r::
    ~+t::
    ~+f::
    ~+g::
    ;~+;::
    ~+'::
    ~+z::
    ~+x::
    ~+c::
    ~+v::
    ~+,::
    ~+.::
    ~+`::
    ~+/::
    IfWinActive, ahk_id %wowid1%
    {
    StringTrimLeft, ThisKey, A_ThisHotKey, 1
    ControlSend,, {shift down}%thiskey%{shift up}, ahk_id %wowid2%
    ControlSend,, {shift down}%thiskey%{shift up}, ahk_id %wowid3%
    Return
    }

    Responder
    • Jesús Prieto dice

      23/febrero/2018 a las 9:23 pm

      Hola, María:
      Lo primero: A los que llegan aquí, quizás aclararle que es un wow es una ventana sobre otra ventana (window on window). Argot de los jugones, ¿verdad? Quizás nos lo puedas aclarar…
      Después, sobre tu pregunta, al utilizar la función StringLeft, necesaria para quitar los caracteres ~, le estás quitando la «F» a «F1», por lo que solo envías «1» a las otras ventanas. No he visto más del código, pero con toda seguridad, el problema está en la línea
      StringTrimLeft, ThisKey, A_ThisHotKey, 1
      ¡Suerte llegando a la solución!
      Ya sé que AutoHotkey es bastante popular entre los jugones. Que sigas aprovechándolo.
      Un fuerte abrazo desde España.
      … Jesús Prieto …

      Responder
  15. Josue Moreano dice

    25/marzo/2021 a las 7:29 pm

    Hola Jesus, exelente tutorial, me podrias ayudar a bloquear la tecla de mi laptop ( llave cerrada) la cual se escribe sola y no responde cuando la tecleo, desde ya muy agradecido.

    Responder
  16. gerardo dice

    25/octubre/2022 a las 3:42 pm

    hola como estan? espero que me respondan lo mio es muy simple estoy usando el autohotkey para colocara claves mas rapido pero tengo un problemas las clave como la genera un servido de DNS me da claves compleja que tienen caracteres como (%) y el progrma me toma eso como variable e lo coloco con {%} pero nada sigue el error

    Responder
    • Jesús Prieto dice

      26/octubre/2022 a las 1:42 pm

      Hola, Gerardo.
      Estamos bien, gracias.
      Para que podamos ayudarte con AutoHotkey, dinos, por favor, cuál es el error y cómo «lo colocas» (la clave, supongo). Un trozo de código sería ideal.
      Saludos,
      … Jesús Prieto …

      Responder

Comentar Cancelar la respuesta

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

 

Jesús Prieto

Jesús Prieto 2015

Sobre mí

Lo más visto…

Artículos más leídos de Gonduana
Vídeos más vistos de Gonduana
Gonduana en las redes sociales

Últimos artículos

  • Celda de enfoque en Excel
  • Cómo utilizar la función TRADUCIR en Excel
  • Funciones de expresiones regulares en Excel
  • Reemplazar todo en Trados Studio 2024
  • Cosas que he aprendido este año 2022
  • Cómo escribir letras griegas con AutoHotkey
  • Macro de VBA para pegar sin formato en Word
  • Macro de AutoHotkey para pegar sin formato en Word
  • Extranjerismos en el ajedrez
  • Cómo buscar en el diccionario de la RAE con AutoHotkey

Nube de etiquetas

anglicismos AutoHotkey cobros comodines copias de seguridad correo español Excel foto fórmulas geografía geometría GTD historia imagen impagos InDesign libros marca matemáticas mouse MT ortografía Outlook parábolas PDF PHP poesía power PowerPoint RAE ratón regex retrasos tarifas teclado tipografía TM Trados Studio VBA vídeo Word WordPress XML zoología

Categorías

  • adaptación (3)
  • blog (11)
  • comercial (24)
  • contabilidad (2)
  • español (6)
  • etimología (5)
  • fiscalidad (2)
  • hardware (3)
  • macros (42)
  • marketing (8)
  • noticias (4)
  • productividad (43)
  • seguridad (5)
  • social (9)
  • software (41)
  • TAO (40)
  • terminología (9)
  • traducción automática (3)
  • traducción literaria (1)
  • tradumática (40)
  • vídeo (18)
Buscar en Gonduana
Política de privacidad
Política de cookies
Aviso legal
Creative Commons

Licencia Creative Commons

Blog de Gonduana: recursos para traductores

Esta web usa cookies
Es cansino, sí, pero la ley europea me obliga a avisarte que este blog, como casi el 100%, usa cookies para recabar datos. ¿Estás de acuerdo con mi Política de cookies? Vale Rechazar Más información
Política de cookies

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
GUARDAR Y ACEPTAR