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

Windows Discussion :

Un script pour créer une nouvelle barre d'outils dans la barre des tâches


Sujet :

Windows

  1. #1
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut Un script pour créer une nouvelle barre d'outils dans la barre des tâches
    Bonjour, je voudrais créer un script pour créer une nouvelle barre d'outils pointant ver un répertoire dans la barre des tâches, comme si on fesait:

    Clique droit sur la barre des tâches -> Barres d'outils -> Nouvelle barre d'outils



    Sa fait un bon moment que je veut faire ce script et pour l'instant je n'ai rien trouver.

    J'ai fait de longue recherche pour trouver la solution, sa fait plusieurs moi que je ne trouve rien.
    J'ai fait des recherche dans la base de registre, mais rien.

    Sauriez vous m'aider ?


    Il ya a peut être une API ou quelque chose comme ca que je puisse utiliser avec un language particulier, personne n'aurait une petite idée ?


    Ce menu nouvelle barre d'outils, n'apparait il pas dans la base de registre ? ou dans un fichier systéme de Windows ?
    (Il y a bien des entrer dans le registre pour certaine fonction du menu contextuel clique droit de windows, et des fichier dans le répertoire C:\WINDOWS\system32\ShellExt)

  2. #2
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 4
    Points
    4
    Par défaut je voudrais créer un script pour créer une nouvelle barre d'outils...
    Bonjour,

    Voici deux adresses... mais bon courage...

    http://www.litestep-france.net/modul...ntent.php?id=1
    http://www.autohotkey.com/

    Au revoir.... et aussi (SURTOUT car très efficace & facile)...
    http://www.lsi-dev.com/index.php?mod=articles&ref=3
    (Il s' agit d' une barre quasi invisible qui s' ouvre losrque on la survole & dans laquelles on a défini menus, raccorcis, et.)

    PS : rapport au menu contextuel, ici :
    http://www.clubic.com/telecharger-fi...orer-2007.html

    et...

    Un explorateur, "spécialisé" (?) dans la gestion des favoris, ici :
    http://www.clubic.com/telecharger-fi...-explorer.html

  3. #3
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 4
    Points
    4
    Par défaut je voudrais créer un script... qui cherche TROUVE !!!
    Encore & encore...

    StartXplorer : ici...

    http://www.mlin.net/other.shtml

    Enfin, il y a pleins de trucs

    BYE bye.

  4. #4
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par lucgod1
    Encore & encore...

    StartXplorer : ici...

    http://www.mlin.net/other.shtml

    Enfin, il y a pleins de trucs

    BYE bye.
    Merci beaucoup

    Mais ca me ser pas a faire un script ca

  5. #5
    Candidat au Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Points : 4
    Points
    4
    Par défaut Mais ca me ser pas a faire un script ca : TU cherches à inventer l' eau chaude ???
    Okay, et ben, passe ton temps... écrire un script, pour le plaisir & pire chercher pendant des mois pour ce qui existe déjà (sauf exercice de programmation - mais alors il y a des tas de languages à disposition- )... C' est comme demander de l' aide pour inventer l' EAU CHAUDE... limite l' EAU FROIDE !!!

    AMEN.

    PS : Je te ferai gentillement remarquer, que AUTOHOTKEY...

    http://www.autohotkey.com/

    est un pur language de script, qui permet de faire beaucoup de choses.


  6. #6
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Le problème, c'est qu'on ne te demande pas un programme pour avoir de nouveaux raccourcis.
    Ce qu'on veut, c'est :
    • soit automatiser l'action "nouvelle barre d'outils" de la barre des tâches pour un truc genre un installeur
    • soit créer un plug-in pour le menu "barres d'outils" (comme pour Windows Media Player par exemple).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par Médinoc
    [*]soit créer un plug-in pour le menu "barres d'outils" (comme pour Windows Media Player par exemple).[/LIST]
    Bonjour Médinoc

    Comment ca un plugin ?

  8. #8
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Un plug-in, comme une nouvelle option dans le menu (typiquement la barre d'outils de Windows Media Player en est un).

    Seulement, les barres d'outils pointant sur un dossier sont un type spécial de plug-in, et j'ignore s'il est possible d'automatiser leur création.
    Et ce n'est pas sûr, car :
    • Il n'est volontairement pas possible d'activer/désactiver automatiquement une barre d'outils de la barre des tâches (sauf en trichant beaucoup).
    • Une barre d'outils sur un dossier apparait dès sa création et cesse d'exister quand on la désactive.

    Enfin sinon, tu peux peut-être te faire ton propre plug-in (ou en trouver un sur le web) qui soit activable/désactivable et qui continue à exister une fois désactivé...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Merci pour ces explications

    Je ne sais pas ou trouver un plugin moi

  10. #10
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    J'ai trouvé le nom exact: Pour Microsoft, ce sont des "Desk Band". Tu peux essaye rde chercher de ce coté-là...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Merci beaucoup

  12. #12
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    J'ai trouver plein de truc sur Desk Band mais je n'y comprend rien, pourai tu me donner plus de précision ?

  13. #13
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    D'après un article que j'ai trouvé, une Desk Band est un composant COM qui, après une fermeture/ouverture de session après qu'il soit enregistré, apparait dans le menu Barres d'outils.

    Attention, un bug d'Explorer fait que l'objet en mémoire est leaké quand tu désactives la barre d'outils.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  14. #14
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par Médinoc
    D'après un article que j'ai trouvé, une Desk Band est un composant COM qui, après une fermeture/ouverture de session après qu'il soit enregistré, apparait dans le menu Barres d'outils.

    Attention, un bug d'Explorer fait que l'objet en mémoire est leaké quand tu désactives la barre d'outils.
    Merci pour ses renseignements

    Ca veut dire quoi leaké ?

    Et tu sais comment je peut faire se composant COM ?

    Ti sais dans quel répertoire se trouve ces composant ?

  15. #15
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    J'ai trouvé l'article : http://www.microsoft.com/msj/1199/bandobj/bandobj.aspx
    Il y a même des sources de classes permettant de faire facilement une Desk Band...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #16
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Tu parle de ca ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    BOOL CMyBandsDll::InitInstance()
     {
       AddBandClass(CLSID_MYINFOBAND,
         RUNTIME_CLASS(CMyInfoBand),
         CATID_InfoBand,
         IDR_INFOBAND);
       AddBandClass(CLSID_MYCOMMBAND, ...);
       AddBandClass(CLSID_MYDESKBAND, ...);
       return CBandObjDll::InitInstance();
     }
    Quel est l'extension du fichier dans le quel je doit copier ce code ?

    Il faut compiler ?

  17. #17
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Il y a le projet complet qui est téléchargeable quelque part.

    Mais je pense que tu ferais mieux de chercher sur le web s'il y a un outil tout fait pour avoir des deskbands de dossier persistantes...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  18. #18
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Citation Envoyé par Médinoc
    Il y a le projet complet qui est téléchargeable quelque part.

    Mais je pense que tu ferais mieux de chercher sur le web s'il y a un outil tout fait pour avoir des deskbands de dossier persistantes...
    Je ne sais pas quel mots clé entrer pour trouver un tel logiciel

  19. #19
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 369
    Points : 41 519
    Points
    41 519
    Par défaut
    Oups!
    Je viens de me rappeler une chose : Tu ne peux pas utiliser le projet lui-même pour ta DeskBand car il faut Visual C++ avec MFC. Si tu veux toujours te lancer dans cette aventure, il te faudra donc comprendre le fonctionnement de tout ça, et le reproduire sans MFC...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  20. #20
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Y'aurai pas moyen de récupéré celui du bureau et de modifier le chemin du répertoire ?


Discussions similaires

  1. Réponses: 1
    Dernier message: 08/01/2009, 18h34
  2. Un Script pour créer une connexion
    Par Deallyra dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 23/11/2007, 08h19
  3. Script pour créer une commande de suppression de fichiers
    Par romain.1105 dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 10/12/2006, 02h28
  4. Réponses: 3
    Dernier message: 17/08/2006, 11h30

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