IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Interfaces Graphiques en Java Discussion :

Ajout dans le menu démarrer


Sujet :

Interfaces Graphiques en Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Points : 73
    Points
    73
    Par défaut Ajout dans le menu démarrer
    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

  2. #2
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    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.

  3. #3
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    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

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Points : 73
    Points
    73
    Par défaut
    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,

  5. #5
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    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 :
    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>
    Prévois qu'il faut les droits d'administrateur pour y accéder...

    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...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Points : 73
    Points
    73
    Par défaut
    '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+

  7. #7
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    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 :
    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"
    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]
    "ThunderbierDUF"="C:\\Program Files (x86)\\Mozilla Thunderbird\\thunderbird.exe"
    Je laisse toujours une ligne vierge à la fin, dans le temps ça ne fonctionnait pas sans...
    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é.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 200
    Points : 73
    Points
    73
    Par défaut
    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

  9. #9
    Membre chevronné Avatar de dmganges
    Homme Profil pro
    Retraité. Ne recherche pas un emploi.
    Inscrit en
    Septembre 2011
    Messages
    1 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité. Ne recherche pas un emploi.
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 1 392
    Points : 2 044
    Points
    2 044
    Par défaut
    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
    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"
    Pour le démarrage automatique : http://www.windows-seven.org/2009/03...arrage-de.html
    - - 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

Discussions similaires

  1. Ajouter un programme dans le menu démarrer
    Par fadsys dans le forum PureBasic
    Réponses: 0
    Dernier message: 25/11/2009, 16h49
  2. Réponses: 2
    Dernier message: 10/06/2009, 17h44
  3. Raccourci dans le Menu Démarrer et Bureau
    Par Kerod dans le forum Dreamshield
    Réponses: 9
    Dernier message: 12/02/2008, 05h08
  4. Vista - Probleme des dossier "Programme" dans le menu démarrer
    Par Phoenix0007 dans le forum Windows Vista
    Réponses: 6
    Dernier message: 13/10/2007, 13h50
  5. empêcher le double click dans le menu démarrer
    Par bhaal76 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/12/2006, 18h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo