Pagina 1 di 1

[RISOLTO] Scorciatoia del menu Programmi: Crea cartella?

Pubblicato: 9 marzo 2018 - 15:31
di jnicol
CIAO,

Ho usato

Codice: Seleziona tutto

create_programs_menu_shortcut
per creare collegamenti nel menu Programmi in Windows 10.

Vorrei creare una cartella nel menu Programmi con i miei collegamenti organizzati al suo interno. È possibile farlo? Esiste una funzione che lo faccia?

Ecco un esempio:

CARTELLA1
- Scorciatoia1
- Scorciatoia2
CARTELLA2
- Scorciatoia 3
- Scorciatoia 4

Grazie in anticipo.
Giovanni

Re: Collegamento al menu Programmi: Crea cartella?

Pubblicato: 9 marzo 2018 - 16:24
di htouvet
ci sono 2 problemi nella funzione create_programs_menu_shortcut:
  • non crea sottocartelle del menu dei programmi di avvio prima di creare il collegamento.
    Crea i collegamenti in \startup e non in \startup\Programs
Ho inserito una correzione che sarà inclusa nella versione finale 1.5.1.

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

nel frattempo, puoi aggirare il problema utilizzando

Codice: Seleziona tutto

winshell.programs
funzione che restituisce il percorso StartPrograms e aggiunge la tua sottocartella

Codice: Seleziona tutto

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

Re: Collegamento al menu Programmi: Crea cartella?

Pubblicato: 13 marzo 2018 - 09:16
di jnicol
Grazie mille! Ci proverò.

Saluti
Giovanni
htouvet ha scritto: 9 marzo 2018 - 16:24 ci sono 2 problemi nella funzione create_programs_menu_shortcut:
  • non crea sottocartelle del menu dei programmi di avvio prima di creare il collegamento.
    Crea i collegamenti in \startup e non in \startup\Programs
Ho inserito una correzione che sarà inclusa nella versione finale 1.5.1.

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

nel frattempo, puoi aggirare il problema utilizzando

Codice: Seleziona tutto

winshell.programs
funzione che restituisce il percorso StartPrograms e aggiunge la tua sottocartella

Codice: Seleziona tutto

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