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

Cómo copiar la ruta del Explorador de archivos con AutoHotkey

Publicado el 17/junio/2019 por Jesús Prieto

Cómo copiar la ruta con AutoHotkey

Si en el artículo anterior vimos cómo copiar el nombre de los archivos seleccionados, ahora es el turno de copiar la ruta del Explorador de archivos con AutoHotkey.

Atento, porque será una continuación del anterior artículo y, «por el mismo precio», podrás copiar la ruta y los nombres de archivo.

Para qué sirve copiar la ruta

Un caso práctico y muy común para copiar la ruta desde el Explorador de archivos es pegarla después en otra aplicación, por ejemplo, en un cuadro de diálogo de Guardar como de Microsoft Word. De esta forma te evitas tener que buscar la ruta completa, que, si es larga, invita a equivocarse a menudo, además de que tardarás mucho más.

Por ejemplo, suponiendo que ya tienes en el Portapapeles la ruta:

C:\carpeta 1

entonces podrás pegar esta ruta en el cuadro de diálogo Abrir de Microsoft Word:

Para qué copiar la ruta - forma tradicional 2

Por si no lo sabías, esta es la forma más rápida para llevar la ruta desde el Explorador de archivos a otra aplicación.

Sin hacer una lista exhaustiva, piensa en esta utilidad para los siguientes cuadros de diálogo:

  • Abrir;
  • Guardar como;
  • Guardar imagen (navegador);
  • Guardar enlace como (navegador);
  • Ejecutar (Windows)

Es una tarea que haré unas 30 veces al día, así que, si estás en mi misma situación, te interesa mucho copiar rutas lo más rápido posible.

Aclarada su utilidad, entramos en materia.

⁂

Métodos tradicionales para copiar la ruta

Antes de ver la forma de copiar la ruta mediante AutoHotkey, repasaremos las distintas posibilidades que tienes desde que Windows existe, es decir, simplemente usando teclado y ratón:

1.ª forma: solo con el ratón

Para copiar la ruta con el ratón, solo tienes que colocar el ratón en la barra de direcciones de la ventana de Explorador de archivos, hacer clic derecho, y seleccionar Copiar en el menú emergente.

copiar la ruta con el ratón - forma tradicional

Fácil, ¿verdad?

2.ª forma: solo con el teclado

Si te encantan los atajos de teclado, los habidos y por haber, ¡esta es tu forma para copiar la ruta!

Con una ventana activa de Explorador de archivos:

  1. pulsa la combinación de teclas  CTRL+L 
    (Ojo: también sirve  ALT+D ),
  2. pulsa la combinación de teclas  CTRL+C  para copiar la ruta al Portapapeles.

3.ª forma: teclado y ratón

Por supuesto, hay formas híbridas: primero hacer clic con el ratón en la barra de direcciones y luego pulsar  CTRL+C .

Para mi gusto, más raro sería pulsar  CTRL+L  (o  ALT+D ) y hacer clic derecho para seleccionar Copiar en el menú emergente, ¡pero nada lo impide!

⁂

Copiar la ruta con AutoHotkey

1. Posibilidades

Si solo quieres la macro de AutoHotkey, puedes saltarte esta sección, porque es solo curiosidad. Pero si quieres aprender más sobre AutoHotkey, te recomiendo que la leas.

Como sabrás, no suele haber un único camino para programar cualquier cosa. Y lo de copiar la ruta del Explorador de archivos es un caso más…

Te diré que, durante muchos meses, mi macro de AutoHotkey para copiar la ruta recreaba los atajos de teclado mencionados arriba; es decir,  CTRL+L  para seleccionar la barra de direcciones y  CTRL+C  para copiar.

En AutoHotkey, esto sería así:

Send ^l
Send ^c

Este código funciona, esa es la verdad, pero lo cierto es que:

  • se veía que se seleccionaba la barra de direcciones del Explorador de Archivos;
  • Se empleaba el Portapapeles de Windows, un punto que si se puede evitar, mejor que mejor.

Por estos dos motivos, mi macro sigue otra forma, que es la que muestro en el artículo:

2. La macro de AutoHotkey para copiar la ruta

Si recuerdas, en el anterior artículo copiábamos los nombre de archivos seleccionado pulsando la tecla  F12 . Pues bien, ahora ampliaremos esta función para que la tecla  F12  dentro del Explorador de archivos sirva además para copiar la ruta.

Como siempre, primero tienes la macro, a continuación, el enlace para descargártela y, finalmente, analizamos la macro por si quieres cambiarla a tu gusto.

La macro de AutoHotkey para copiar la ruta es:

; Copiar la ruta de Explorador de archivos
; https://www.gonduana.com/como-copiar-la-ruta-del-explorador-de-archivos-con-autohotkey
#IfWinActive ahk_exe explorer.exe
F12 up::
	MouseGetPos, , , , miControl
	controlesParteSuperior := "NetUIHWND1 UIRibbonWorkPane1 ToolbarWindow323 DirectUIHWND1 ToolbarWindow324 ToolbarWindow321 Edit1 UpBand1 DirectUIHWND2"
	if (miControl = "DirectUIHWND3")
		CopiarNombreArchivosExplorador()
	else if InStr(controlesParteSuperior, miControl)
		CopiarRutaExplorador()
return

CopiarNombreArchivosExplorador()
{
	clipboard = 
	SendInput, {Control Down}c{Control Up}
	ClipWait, 0
	Clipboard := RegExReplace(Clipboard, "m)^.+\\", "")
	Sort, Clipboard
	MsgBox, 64, Copiados nombres de archivos, %Clipboard%
}

CopiarRutaExplorador()
{
	ControlGetText, ruta, ToolbarWindow323, A 
	posición := InStr(ruta, ": ")
	ruta :=  SubStr(ruta, posición+2) ; 
	Clipboard := ruta
	MsgBox, 64, Copiada la ruta actual, %Clipboard%
}
#IfWinActive

Te la puedes descargar desde aquí:

Descargar macro para copiar la ruta del Explorador de archivos con AutoHotkey

Análisis de la macro de AutoHotkey

Como tiene líneas idénticas igual al código del artículo para copiar los nombres de archivo seleccionados, te recomiendo que te lo leas antes de continuar.

La macro se dispara al liberar la tecla  F12  (línea 4).

En la línea 5, se emplea la función MouseGetPos para guardar en la variable miControl el nombre del control que está justo debajo del puntero del ratón.

En la línea 6 se asigna una cadena de nombres de controles del Explorador de archivos a la variable controlesParteSuperior.

  • ¿Qué tienen en común estos controles? Pues que están en la parte superior del Explorador de archivos.
  • ¿Para qué? Para diferenciar si el ratón está en la parte superior de la ventana, entonces se copiará la ruta, o si está en el panel derecho, en cuyo caso se copiará los nombre de archivo seleccionados.

☛ Si no sabes qué son esos nombres raros de la línea 6, mírate la parte de Window Spy del artículo anterior.

Lo dicho: En la línea 7 comprobamos si el ratón está en el panel derecho, en cuyo caso se ejecuta la función CopiarNombreArchivosExplorador, que es casi idéntica a la que vimos en el artículo anterior.

Si el ratón no está en el panel derecho y sí en la parte superior de la ventana (línea 9), entonces se ejecuta la función CopiarRutaExplorador, que la veremos con algo más de detalle.

La función CopiarRutaExplorador comienza en la línea 25, donde se guarda en la variable ruta el valor del control ToolbarWindow323 de la ventana activa. No te despistes: ToolbarWindow323 es el nombre del control de la barra de direcciones). Como al principio de la macro tenemos la directiva IfWinActive ahk_exe explorer.exe, se concluye que se refiere al Explorador de archivos activo.

¿Cuál es valor de la variable ruta?

Pues, siguiendo con el mismo ejemplo de arriba, esto:

Dirección: C:\carpeta 1

o bien, si tienes Windows en inglés, esto otro:

Address: C:\carpeta 1

Da igual el idioma, porque ruta contiene el valor que nos interesa, pero hay que borrar la primera parte. Lo ves, ¿verdad?

Pues eso es justamente lo que consigue en las líneas 27 y 28. En la línea 27, la función InStr busca dos puntos seguidos de un espacio (: ) en la variable ruta y guarda la posición en la variable posición.

En la línea 28, la función SubStr extrae la parte izquierda de la variable ruta desde la posición que diga la variable posición añadiendo 2 unidades, que es lo que ocupa la cadena (: ). En la variable ruta ahora tenemos lo que queremos:

C:\carpeta 1

Así que ahora solo resta copiar esa variable ruta al Portapapeles de Windows (línea 29) y mostrar un mensaje informativo de que se ha copiado (línea 30):

ruta del Explorador de Archivos copiada con AutoHotkey

Fácil, ¿verdad?

¿Te atreves a probar la macro o, mejor aún, a cambiarla a tu gusto?

⁂

Conclusiones

Si quieres copiar la ruta del Explorador de Archivos, tienes básicamente 3 posibilidades (elige la que más te convenga):

  1.  CTRL+L , seguido de  CTRL+C 

  2.  ALT+D , seguido de  CTRL+C 

  3. Clic derecho con el ratón en la barra de direcciones y luego  CTRL+C .

Ahora bien, si quieres controlar la copia con una sola tecla ( F12 , por ejemplo), entonces, descárgate esta macro para poder copiar tanto la ruta (si el ratón está en la parte superior de la ventana) como los nombres de los archivos seleccionados (si el ratón está sobre el panel derecho del Explorador de archivos).

Por cierto: ¿No crees que podemos aprovechar la misma tecla  F12  para copiar el nombre de la carpeta si el ratón está en el panel derecho?

Pues ese será el problema propuesto para el artículo siguiente.

¿Te lo vas a perder?

⁂

Nada más, solo un par de recomendaciones si te interesa leer más sobre AutoHotkey o si quieres estar al tanto de los artículos de Gonduana que continuarán a este:

  • Lee los otros artículos de AutoHotkey de este mismo blog. Los tienes todos si filtras por «AutoHotkey» en la nube de etiquetas (columna derecha del blog).
  • Suscríbete al boletín del blog, o sígueme en LinkedIn o Twitter (@jssprt). De esta manera, serás el primero en enterarte de la publicación de los artículos.

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 Etiquetado como: AutoHotkey

Entrada sin comentarios

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

  • 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
  • Los comodines de Excel
  • Novedades en el buscador de la RAE
  • Mis macros de Word para ordinales (Marisa E Schieda)
  • Mis macros de Word para abreviaturas de “número”

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 (42)
  • seguridad (5)
  • social (9)
  • software (41)
  • TAO (39)
  • terminología (9)
  • traducción automática (2)
  • traducción literaria (1)
  • tradumática (38)
  • 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