Página 1 de 1

[RESUELTO] Acceso directo del menú Programas: ¿Crear carpeta?

Publicado: 9 de marzo de 2018 - 15:31
por jnicol
Hola,

He estado usando

Código: Seleccionar todo

create_programs_menu_shortcut
para crear accesos directos en el Menú Programas en Windows 10.

Me gustaría crear una carpeta en el menú de programas con mis accesos directos organizados dentro de ella. ¿Es posible? ¿Existe alguna función que lo haga?

He aquí un ejemplo:

CARPETA1
- Atajo1
- Atajo2
CARPETA2
- Atajo 3
- Atajo 4

Gracias de antemano.
John

Re: Acceso directo del menú Programas: ¿Crear carpeta?

Publicado: 9 de marzo de 2018 - 16:24
por htouvet
Hay 2 problemas en la función create_programs_menu_shortcut:
  • No crea subcarpetas del menú de programas de inicio antes de crear el acceso directo.
    Crea los accesos directos en \startup y no en \startup\Programs
He publicado una solución que se incluirá en la versión final 1.5.1.

https://github.com/tranquilit/WAPT/comm...f5c613da0c

Mientras tanto, puedes solucionarlo usando

Código: Seleccionar todo

winshell.programs
Función que devuelve la ruta de InicioProgramas y agrega su subcarpeta

Código: Seleccionar todo

import winshell
sc_path = makepath(winshell.programs(1),'FOLDER1','Shortcut1')  
ensure_dir(sc_path)
create_shortcut(sc_path,makepath(programfiles32,'myapp','toto.exe')) 

Re: Acceso directo del menú Programas: ¿Crear carpeta?

Publicado: 13 de marzo de 2018 - 09:16
por jnicol
¡Muchas gracias! Lo intentaré.

Saludos
John
htouvet escribió: 9 de marzo de 2018 - 16:24 Hay 2 problemas en la función create_programs_menu_shortcut:
  • No crea subcarpetas del menú de programas de inicio antes de crear el acceso directo.
    Crea los accesos directos en \startup y no en \startup\Programs
He publicado una solución que se incluirá en la versión final 1.5.1.

https://github.com/tranquilit/WAPT/comm...f5c613da0c

Mientras tanto, puedes solucionarlo usando

Código: Seleccionar todo

winshell.programs
Función que devuelve la ruta de InicioProgramas y agrega su subcarpeta

Código: Seleccionar todo

import winshell
sc_path = makepath(winshell.programs(1),'FOLDER1','Shortcut1')  
ensure_dir(sc_path)
create_shortcut(sc_path,makepath(programfiles32,'myapp','toto.exe'))