Seite 1 von 1

[GELÖST] Verknüpfung im Programmmenü: Ordner erstellen?

Veröffentlicht: 9. März 2018 - 15:31 Uhr
von jnicol
Hallo,

Ich habe verwendet

Code: Alle auswählen

create_programs_menu_shortcut
um Verknüpfungen im Programmmenü unter Windows 10 zu erstellen.

Ich möchte im Startmenü einen Ordner erstellen, in dem meine Verknüpfungen angeordnet sind. Ist das möglich? Gibt es eine Funktion, die das ermöglicht?

Hier ein Beispiel:

ORDNER1
- Abkürzung1
- Shortcut2
ORDNER2
- Abkürzung 3
- Abkürzung 4

Dank im Voraus.
John

Betreff: Verknüpfung im Programmmenü: Ordner erstellen?

Veröffentlicht: 9. März 2018 - 16:24 Uhr
von htouvet
Es gibt zwei Probleme in der Funktion create_programs_menu_shortcut:
  • Es werden keine Unterordner des Startmenüs erstellt, bevor die Verknüpfung angelegt wird.
    Die Verknüpfungen werden im Ordner „\startup“ und nicht im Ordner „\startup\Programs“ erstellt.
Ich habe einen Fix eingespielt, der in der finalen Version 1.5.1 enthalten sein wird.

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

In der Zwischenzeit können Sie das Problem umgehen, indem Sie Folgendes verwenden:

Code: Alle auswählen

winshell.programs
Funktion, die den Pfad zu StartPrograms zurückgibt und Ihren Unterordner hinzufügt

Code: Alle auswählen

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

Betreff: Verknüpfung im Programmmenü: Ordner erstellen?

Veröffentlicht: 13. März 2018 - 09:16 Uhr
von jnicol
Vielen Dank! Ich werde es versuchen.

Grüße
John
htouvet schrieb: 9. März 2018 - 16:24 Uhr Es gibt zwei Probleme in der Funktion create_programs_menu_shortcut:
  • Es werden keine Unterordner des Startmenüs erstellt, bevor die Verknüpfung angelegt wird.
    Die Verknüpfungen werden im Ordner „\startup“ und nicht im Ordner „\startup\Programs“ erstellt.
Ich habe einen Fix eingespielt, der in der finalen Version 1.5.1 enthalten sein wird.

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

In der Zwischenzeit können Sie das Problem umgehen, indem Sie Folgendes verwenden:

Code: Alle auswählen

winshell.programs
Funktion, die den Pfad zu StartPrograms zurückgibt und Ihren Unterordner hinzufügt

Code: Alle auswählen

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