Boton de pcloud para copiar el enlace

Moderated forum for Spanish users

Moderator: Sombra

Post Reply
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Boton de pcloud para copiar el enlace

Post by *mamomo »

Teniendo instalado pcloud cuando das al botón derecho del ratón sobre un fichero, puedes pulsar sobre una opción que dice "share link" y crea un enlace de pclaud que queda copiado en el portapapeles, quiero crear un botón en la barra vertical de total commander que haga la misma función al seleccionar cualquier archivo que está en la carpeta de pcloud para que quede copiado en el portapapeles.
Manel López "mamomo"
www.mamomo.com
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

2mamomo

No conozco bien pCloud,
cuando das al botón derecho del ratón sobre un fichero, puedes pulsar sobre una opción que dice "share link" y crea un enlace de pclaud que queda copiado en el portapapeles
He creado una cuenta y he instalado la aplicación local que conecta con pCloud. Me crea un disco P en mi PC. No consigo obtener la opción Share link en esa unidad ni en TC, ni en el Explorer. Sólo consigo el enlace si accedo desde el navegador a mis ficheros en la página pCloud.com. Entonces sí puedo obtener y copiar un enlace para compartir.

Una pregunta: en Explorer, cuando das al botón derecho del ratón sobre un fichero de la unidad en pCloud, ¿sale la opción que dice "share link" y crea un enlace?

Se agradecería si puedes hacer una captura de pantalla y compartir (vía pCloud, por supuesto! :D)
Patxiku
User since 1998. #122717 license (2005)
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

Hola, estas son las opciones que me da al darle al botón derecho...

Image: https://i.imgur.com/Z75km5r.png
Manel López "mamomo"
www.mamomo.com
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

2mamomo

Hola, he visto que esas opciones del menú contextual (botón derecho) te salen en la unidad P:, que es una unidad que crea pCloud y sólo en esa unidad sale ese menú contextual. Si despliegas el menú contextual en cualquier unidad local no aparecerá la opción Share > Share Link.

Image: https://imgur.com/a/aCunCjf

Me temo que no es posible pasar esa opción de la unidad pCloud a la barra de botones de TC. Si lo consigues, escribe en este chat, por favor.

Salu2
Patxiku
User since 1998. #122717 license (2005)
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

En mi opinión, igual que existe la opción cm_CopyFullNamesToClip para copiar una ruta en el portapapeles, tiene que haber alguna forma de hacer eso...
Manel López "mamomo"
www.mamomo.com
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

El problema está en el contenido de lo que se copia y el procedimiento para hacerlo:

- Si usas en un fichero o carpeta de la unidad compartida cm_CopyFullNamesToClip, el contenido en el portapapeles es p:\Prueba_copia.txt.
- Sin embargo, si usas share link del menú contextual de la carpeta compartida, el contenido del portapapeles es algo parecido a htps://e.pcloud.link/publink/show?code=XZh...667. Este enlace lo genera el programa pCloud, que ha añadido en tu PC una extensión al menú contextual que se muestra tanto en Explorer como en TC. Es decir, el único programa que genera el enlace es pCloud.

Mientras que en el caso de la copia de la ruta\nombre se comunican bien TC y el sistema operativo, no ocurre igual enre TC y pCloud en el segundo caso, Cuando se copia la ruta se puede crear un botón que haga esta operación, con uno o varios ficheros y/o carpetas. Cuando se copia el enlace, no se puede crear en TC (de momento) un botón que guarde ese enlace en el portapapeles.

Hacerlo con un único fichero no cuesta tanto en el menú contextual. Si el problema viene de hacerlo con muchos ficheros o carpetas, como solución, podrías copiarlos a una carpeta en P: (unidad pCloud) y luego se puede generar enlace esa carpeta para compartir.
Patxiku
User since 1998. #122717 license (2005)
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

2mamomo

Como alternativa puedes usar algún macro de teclado, como este de Autohotkey:

Code: Select all

; Si se pulsa <Ctrl-2> en Total Commander con los ficheros seleccionados en la ventana de Total commander, se comparte el enlace
; Se usan las teclas <Shift-F10, que despliega el menú contextual (ojo, sólo en la versión de 64 bits de TC
^2::
{
if WinActive( "ahk_exe TOTALCMD64.exe")
{
Send {SHIFTDOWN}{F10}{SHIFTUP}{HOME}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{ENTER}
}
}
}
En este macro se uda la combinación <Shift-F10>, que despliega el menú contextoal.

Salu2
Last edited by patxiku on 2023-08-10, 06:42 UTC, edited 1 time in total.
Patxiku
User since 1998. #122717 license (2005)
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

Como pista, la inteligencia artificial me dice lo siguiente:

Si pCloud ofrece una opción en el menú contextual para copiar y crear un enlace para descargar un fichero desde la unidad P, y deseas asignar esa misma acción a un botón en la barra central de Total Commander, te proporcionaré los pasos generales para lograrlo. Ten en cuenta que estos pasos pueden variar dependiendo de la versión de Total Commander y de cómo se maneje la integración con aplicaciones externas como pCloud.

Identificar el Comando de pCloud:
Antes de crear el botón personalizado en Total Commander, necesitas identificar el comando exacto que pCloud utiliza para la acción "copiar y crear un enlace para descargar un fichero". Esto podría requerir consultar la documentación de pCloud o investigar en línea.

Crear un Comando Personalizado en Total Commander:

Abre Total Commander.
Ve al menú "Configuración" y selecciona "Cambiar barra de botones".
Agregar un Nuevo Botón en la Barra Central:

Haz clic en el área de la barra central donde deseas agregar el nuevo botón.
En la ventana emergente, selecciona "Nuevo botón" o "Nuevo menú".
Configurar el Comando:

En la ventana de configuración del botón, en el campo "Comando", ingresa el comando exacto de pCloud que ejecuta la acción de copiar y crear un enlace para descargar un fichero.
Agregar Parámetros:

Si el comando de pCloud requiere parámetros específicos, asegúrate de incluirlos en el campo "Comando". Por ejemplo, si el comando necesita la ruta del archivo seleccionado, podrías usar "%P" como comodín para representar la ruta.
Guardar el Botón Personalizado:

Después de configurar el comando, guarda el botón personalizado.
Reiniciar el Explorador de Windows:

Reinicia el Explorador de Windows para que los cambios surtan efecto.
Probar el Botón Personalizado:

Abre Total Commander y verifica si el nuevo botón personalizado aparece en la barra central.
Selecciona un archivo en pCloud y haz clic en el botón personalizado para ver si ejecuta la acción deseada.
Recuerda que la clave para que esto funcione es identificar el comando exacto de pCloud que realiza la acción de copiar y crear un enlace para descargar un fichero. Si no estás seguro de cómo obtener este comando, podrías ponerte en contacto con el soporte de pCloud para obtener más información sobre sus capacidades de integración y automatización.
Manel López "mamomo"
www.mamomo.com
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

patxiku wrote: 2023-08-09, 06:48 UTC 2mamomo

Como alternativa puedes usar algún macro de teclado, como este de Autohotkey:
No es una mala opción, aunque supongo que continuamente no funcionara, según vas instalando programas...
Manel López "mamomo"
www.mamomo.com
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

2mamomo

Bueno, ya lo he resuelto, guardando una macro de Autohotkey, a la que luego llamaremos desde la Barra de TC. Abre un editor de texto tipo Notepad. Copia y guarda este código en un fichero .AHK con el nombre que quieras:

Code: Select all

if WinActive( "ahk_exe TOTALCMD64.exe") || WinActive( "ahk_exe TOTALCMD.exe")
{
		SendMessage, 1074, 17 
		WinGetText, PathInTC, ahk_id %ErrorLevel% 
		StringTrimRight, PathInTC, PathInTC, 3 
		pathToDisplay = %PathInTC%	
		StringLeft, pathToDisplay, pathToDisplay, 2
		StringUpper, pathToDisplay, pathToDisplay 
		EsP:= "P:"
		if pathToDisplay != P:
		{
		Msgbox No estás en la unidad de pCloud
		Return
		}
		Send {SHIFTDOWN}{F10}{SHIFTUP}{HOME}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{RIGHT}{ENTER}
}
Return
Basta con que luego arrastres este fichero .AHK a la barra de botones.
Cuando con la unidad pCloud activa en TC haces clic en el botón se copia el enlace al portapapeles. Si tienes más de un fichero/carpeta seleccionado, abre la ventana de pCloud para crear enlaces múltiples.

Para poder ejecutar la macro hay que tener instalado Autohokey: https://www.autohotkey.com/

ATENCIÓN: Sólo funciona bien en ventana con la unidad pCloud activa. La macro revisa si la unidad del panel activo es P:, si no lo es, lo notifica y termina la ejecución

Salu2
Patxiku
User since 1998. #122717 license (2005)
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

Pues no, a mi no me funciona, me abre diferentes programas, editor de texto etc...lo que decía, para que funcione correctamente se tiene que configurar para cada máquina... supongo.
Manel López "mamomo"
www.mamomo.com
User avatar
patxiku
Member
Member
Posts: 160
Joined: 2006-11-02, 13:36 UTC
Location: Bilbao

Re: Boton de pcloud para copiar el enlace

Post by *patxiku »

2mamomo

He adaptado el código de la macro, para que cada cual lo adapte a su PC, que los menús contextuales cambian según lo que hemos instalado:

Code: Select all

if WinActive( "ahk_exe TOTALCMD64.exe") || WinActive( "ahk_exe TOTALCMD.exe")
{
		SendMessage, 1074, 17 
		WinGetText, PathInTC, ahk_id %ErrorLevel% 
		StringTrimRight, PathInTC, PathInTC, 3 
		pathToDisplay = %PathInTC%	
		StringLeft, pathToDisplay, pathToDisplay, 2
		StringUpper, pathToDisplay, pathToDisplay 
		EsP:= "P:"
		if pathToDisplay != P:
		{
		Msgbox No estás en la unidad de pCloud
		Return
		}
		; Depende de la posición en el menú contextual de la opción Share/Compartir (de pCloud) 
		; hay que cambiar en la línea de más abajo Send... 
		; el número 6 en {DOWN 6} y sustituirlo por su posición real p. ej. {DOWN 8} para la posición 8ª
		Send {SHIFTDOWN}{F10}{SHIFTUP}{HOME}{DOWN 6}{RIGHT}{ENTER}
}
Return
Cuenta en qué posición del menú contextual está la opción Share/Compartir de pCloud.
Image: https://imgur.com/a/kSphTBs

Lee el código y lo adaptas a tu PC ajustando la posición de Share..., y finalmente guardas el archivo .AHK. A ver si funciona ahora.
Patxiku
User since 1998. #122717 license (2005)
mamomo
Junior Member
Junior Member
Posts: 12
Joined: 2022-02-23, 21:06 UTC
Location: Barcelona
Contact:

Re: Boton de pcloud para copiar el enlace

Post by *mamomo »

patxiku wrote: 2023-08-10, 16:24 UTC 2mamomo
He adaptado el código de la macro, para que cada cual lo adapte a su PC, que los menús contextuales cambian según lo que hemos instalado:
Correcto, en mi caso he tenido que poner 14 y funciona perfecto! ¡es un sistema que según se van instalando aplicaciones puede variar, pero de momento es una solución que funciona! ¡Así que muchas gracias!
Manel López "mamomo"
www.mamomo.com
Post Reply