Bonjour,
Je souhaiterais placer dans le menu 'Start/Programs' une icône suivit d'un sous menu, comme par exemple nom de l'application.
Quelqu'un aurait-il une idée?
Merci d'avance
Bonjour,
Je souhaiterais placer dans le menu 'Start/Programs' une icône suivit d'un sous menu, comme par exemple nom de l'application.
Quelqu'un aurait-il une idée?
Merci d'avance
Salut,
Il s'agit juste d'une gestion de dossiers / raccourci classique. Il te faut créer ton arborescence à partir de "C:/ProgramData/Microsoft/Windows/Menu Démarrer/Programmes" et ça sera pris en compte par le système.
Voilà, à+
Gueritarish
Pas de questions technique par MP, les forums sont là pour ça.
Bjr,
suite @Gueritarish
Pour accéder à cette arborescence :
dans la barre de recherche du Menu Démarrer tu tapes :
Menu démarrer
à la fin des différentes propositions tu vois
Fichiers(1)
C'est l'arborescence de ton menu démarrer
Clic droit Ajouter un Répertoire "Le nom de ton Appli"
et dans Appli tu copies les raccourcis que tu veux voir
Dans l'exemple j'ai ajouté le répertoire Arabe
et à l'intérieur le raccourcis que j'ai sur le bureau et qui contient :
C:\Perl\bin\wperl.exe Arabe.pl
Merci pour vos réponses,
C'est au moment de la distribution de l'application que je désire ajouter dans le menu démarrer le nom de l'application.
Je procède comme suit:
je donne le fichier .jar aux utilisateurs concernés qui a leur tour, exécutent le fichier sur leur propre station. Jusque-là, l'icône se place sur la barre des tâches, mais je désire aussi ajouter l'application au menu démarrer.
Merci,
A vue de nez il te faut mettre dans un répertoire que tu zipperas et enverras :
- Le .jar
- les différents raccourcis
- un fichier setup.bat qui contiendra :
la création du répertoire de ton appli
la copie à l'intérieur des fichiers, icônes de l'appli, les raccourcis...
Éventuellement un fichier .reg pour modifier le registre (démarrage de l'appli au
boot du PC par ex.)
La création du répertoire dans l'arborescence du menu démarrer, et copier à l'intérieur les raccourcis.
NB à l'intérieur du menu Démarrer les icônes affichés sont ceux sélectionnés pour les raccourcis et les libellés affichés correspondent au nom du raccourci (Propriété->Général).
Le répertoire du menu est accessible par la console :Prévois qu'il faut les droits d'administrateur pour y accéder...C:\Users\Michel\AppData\Roaming\Microsoft\Windows>cd Star*
C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu>dir
Le volume dans le lecteur C s'appelle Win7
Le numéro de série du volume est 0231-94CC
Répertoire de C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu
24/08/2012 16:56 <REP> .
24/08/2012 16:56 <REP> ..
24/08/2012 17:12 <REP> Arabe
04/08/2012 17:52 <REP> Programs
0 fichier(s) 0 octets
4 Rép(s) 172*458*823*680 octets libres
C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu>
ou mieux passer par un programme d'installation, du genre Multiset, mais payant...
Il n'y a surement pas tout mais c'est un bon début...
'A vue de nez' comme tu disais, tu as anticipé toutes mes questions. c'est exactement ce que je dois faire pour distribuer mon application.
as-tu un example de fichier .reg pour modifier le registre ?
Merci,
A+
Pour le registre :
TU FAIS OBLIGATOIREMENT UNE SAVE AVANT !!
Au minimum de l'arborescence que tu vas modifier.
Par exemple on va ajouter une clé pour qu'un programme démarre automatiquement au boot du PC.
Ici on va démarrer Thunderbird
Menu Démarrer-> Exécuter : regedit
HKeyLocalMachine
-> Software
--> Microsoft
---> Windows
----> Current Version
-----> Run
Clic droit dans le blanc (partie droite)
Tu choisis Valeur chaîne
Implicitement il met : Nouvelle valeur #1
Que tu remplaces par un nom significatif pour toi : ThunderbierDUF
Double clic sur ThunderbierDUF
Dans Donnez la valeur tu entres le path COMPLET de la commande de lancement :
"C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
La clé est ajoutée !
Ensuite le plus sûr est de faire un export :
Dans l'arborescence de gauche tu cliques sur Run
Fichier->Exporter
Tu choisis nom et un emplacement préféré, ex: Run.reg
C'est fini, tu quittes regedit.
Tu ouvres le fichiers Run.reg avec ton éditeur préféré.
ATTENTION de ne pas faire de Doubleclic sur le fichier Run.reg, il y aurait une tentative de modification du registre. Mais Windows veille et demande confirmation.
De plus Windows, sauf erreur de ma part, ne dupliquerait pas les clés existantes ! ??
Dans l'éditeur :
Tu supprimes les lignes qui ne concerne pas tes ajouts, il reste dans notre exemple :Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"RtHDVBg"="C:\\Program Files\\Realtek\\Audio\\HDA\\RAVBg64.exe /FORPCEE3 "
"AdobeAAMUpdater-1.0"="\"C:\\Program Files (x86)\\Common Files\\Adobe\\OOBE\\PDApp\\UWA\\UpdaterStartupUtility.exe.\""
"Logitech Download Assistant"="C:\\Windows\\system32\\rundll32.exe.DUF C:\\Windows\\System32\\LogiLDA.dll,LogiFetch"
"Réseau"="C:\\Users\\Michel\\Documents\\Perl\\R.bat_SAV"
"RtHDVBg_Dolby"="C:\\Program Files\\Realtek\\Audio\\HDA\\RAVBg64.exe /FORPCEE3 "
"MSC"="\"c:\\Program Files\\Microsoft Security Client\\msseces.exe\" -hide -runkey"
"ThunderbierDUF"="C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
"EvtMgr6"="C:\\Program Files\\Logitech\\SetPointP\\SetPoint.exe /launchGaming"
Je laisse toujours une ligne vierge à la fin, dans le temps ça ne fonctionnait pas sans...Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"ThunderbierDUF"="C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
C'est ton fichier .reg, pour le lancer:
- soit double clic dessus (Windows demande confirmation)
- soit dans ton fichier .bat : cmd.exe C:\Path\run.reg (là je sais pas comment windows réagit, probable de la même façon, l'utilisateur devra confirmer la modification du registre)
NB si tu lances ton .jar de cette façon, prends soin de mettre LES paths complets dans la clé du registre, tant du fichier java que de ton .jar.
Ça peut donner :
"C:\java\jdk1.7.0\bin\java.exe -jar C:\machipot\TonFic.jar" "éventuellement les arguments de Args[] chacun encadré par des ""
Dans le même ordre d'idée, si ton programme est susceptible d'ouvrir un fichier de type(s) perso, et si ton programme l'accepte en argument de ligne de commande, il est possible d'ajouter une clé "Ouvrir avec machipot" dans le menu contextuel de la souris (clic droit) dans l'explorateur Windows...
Sauf erreur, je n'ai rien oublié.
Merci, dmganges pour ta réponse bien détaillée.
je regarderai tout ça lundi matin et je te tiendrai au courant du résultat.
A+
Bonne fin de semaine
Une mauvaise nouvelle et une bonne :
- La modif du registre ne fonctionne pas correctement
- Il y a une autre façon de faire
J'ai créé une TaskBar à partir de :
http://docs.oracle.com/javase/tutori...yIconDemo.java
- Génération de TaskBar.jar avec Eclipse
- Création d'un répertoire C:\Machipot
Avec à l'intérieur :
- bulb.gif (fournis par Oracle)
- bulb.ico (généré ici http://www.coolutils.com/online/image-converter/ à partir du précedent)
- TaskBar.jar
- Machipot qui est un raccourci (.lnk) pointant sur TascBar.jar auquel il faut changer le libellé en "Machipot" (Général) et l'icône (bulb.ico), sans quoi les informations affichées dans le menu Démarrer ne seraient pas correctes.
- MenuDemarrer.bat qui contient la Mise à jour du Menu Démarrer, le démarrage automatique et qui génère le fichier log
Pour le démarrage automatique : http://www.windows-seven.org/2009/03...arrage-de.html
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 # NB avant de lancer ce fichier pour créer le répertoire et l'icône Machipot dans le Menu Démarrer # il faut associer l'icône blulb.ico au fichier Machipot.lnk # echo "Mise à jour du Menu Démarrer" > "C:\Machipot\log" echo "Création du répertoire C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log" cd C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu Mkdir Machipot >> "C:\Machipot\log" echo "Copie de C:\Machipot\Machipot.lnk dans C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log" copy "C:\Machipot\Machipot.lnk" "C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Machipot" >> "C:\Machipot\log" copy "C:\Machipot\Machipot.lnk" "C:\Users\Michel\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Machipot.lnk" >> "C:\Machipot\log"
- - Ce fichier est à mettre jour avec tes path
J'ai fait un TaskBar.zip que je joins.
NB les images des icônes n’apparaissent pas dans le .zip A voir...
PS Je m'absente en septembre et ce sujet m'intéressait beaucoup, je te remercie de l'avoir soumis
A lundi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager