Partage
  • Partager sur Facebook
  • Partager sur Twitter

changer l'icone d'un type de fichiers

    28 janvier 2025 à 15:13:39

    Bonjour
    Le changement d'icône par type de fichiers ne fonctionne plus avec W10. Le soi- disant changement affecte tous les type de fichiers qui s'ouvrent par la même application.

    Je veux juste changer l'icone en fonction de l'extension pour distinguer les avi, mkv, mp4,flv etc entre eux même si je les ouvre tous avec VLC . J'avais réussi mais j'ai fait l'objet d'un échange standard de l'ordi et j'ai perdu la façon de faire. Je me souviens qu'il fallait créer une clé DefaultIcon avec le chemin d'accès à l'icône dans la base de registre mais ça ne suffit pas !!!

    Je ne sais plus ce qu'il faut faire d'autre. Je crois qu'il y a un binz du genre cache d'icone mais impossible d'avoir des précision sur la toile

    Quelqu'un sait-il comment on change l'icône d'un type de fichiers?

    merci

    • Partager sur Facebook
    • Partager sur Twitter
      30 janvier 2025 à 12:48:52

      Je tombe en effet toujours sur la page de learn microsoft malheureusement la page n'explique pas du tout comment renouveller la cache d'icônes.

      Il dit juste "Appelez la fonction SHChangeNotify pour informer l’interpréteur de commandes de mettre à jour son cache d’icônes."

      et hop !

      Sais-tu comment fonctionne ce truc ?

      J'ai installer Filetypeman et aussi DefaultProgramEditor mais les deux sont en fait identique : ils ne distinguent pas les .avi des .mkv .

      En fait les extensions sont groupées par paquet et lorsqu'on change une extension c'est tout le paquet qui change.

      C'est pour ça qu'il faut, je crois, absolument passer par le registre voire peut-être en recréant complètement la clé ".mkv". pour en casser les dépendance.

      • Partager sur Facebook
      • Partager sur Twitter
        2 février 2025 à 18:28:51

        BertrtandRungaldier a écrit:

        Il dit juste "Appelez la fonction SHChangeNotify pour informer l’interpréteur de commandes de mettre à jour son cache d’icônes."

        Voir ma réponse sur developpez....

        -
        Edité par edgarjacobs 2 février 2025 à 18:30:01

        • Partager sur Facebook
        • Partager sur Twitter

        On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent

          4 février 2025 à 19:20:52

          Je dois être particulièrement débile parce que je ne vois nulle part quelque chose que je puisse nommer une réponse à ma question précise.

          Comment ne pas avoir la même icône pour 20 types de fichiers différents de sorte que l'on ne peut même plus distinguer un clip, d'un film, d'une video, d'un fichier son binaire, d'un fichier son ou d'une liste de lecture. Notez que c'est très Windows dans l'esprit : Ne surtout rien ranger !

          C'est comme si on supprimais les titres sur les couvertures de livres au prétexte qu'il suffit de l'ouvrir pour  voir le titre  ! C'est super quand on a besoin d'en retrouver un.

          Quand à " Appeler la fonction SHChangeNotify" je pense que si j'ouvre la fenêtre et que j'appelle "SHChangeNotify..." ça m'étonnerait qu'il se passe grand chose, pas plus en tout cas qu'avec ce "Appeler la fonction ...". Qu'est-ce que ça veut dire ? Comment fait-on? Où dois-on cliquer?Que doit-on écrire ? Où ? Pour moi c'est ça une réponse. Du moins c'est comme ça que je réponds quand on me pose une question.

          • Partager sur Facebook
          • Partager sur Twitter
            4 février 2025 à 21:12:12

            Hello,

            Soit tu n'as pas été lire, soit tu n'as pas compris ma réponse

            "Call the SHChangeNotify function to notify the Shell to update its icon cache." c'est très précisément ne rien expliquer du tout car cette fonction ne s'appelle pas du tout ! Bien évidemment. On parle d'une fonction de l'api windows, pas d'une commande windows. Elle doit se trouver dans un programme C ou C++ (et peut-être d'autres langages).

            Mais est-ce vraiment important d'avoir un icône pour les mp3, un autre pour les flac, etc.... ?


            SHChangeNotify()  ne s'appelle pas en ligne de commande. Elle (la fonction se trouvant dans l'API windows) doit se trouver dans un programme (un programme, c'est comme word ou ton jeu préféré).

            Maintenant, si tu veux vraiment des icônes différents suivant l'extension du fichier, tu casses l'association entre le type fichier et l'application qui permet de le lire. Mais n'espère pas (plus) lire ton fichier en faisant un double clic dessus.

            Tu ne changeras pas windows: c'est l'icône du lecteur (au sens large) associé au type de fichier qui est affiché dans l'explorateur, pas celui du type de fichier.

            -
            Edité par edgarjacobs 4 février 2025 à 21:18:18

            • Partager sur Facebook
            • Partager sur Twitter

            On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent

            changer l'icone d'un type de fichiers

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            • Editeur
            • Markdown