Bonjour,
Savez-vous comment transformer un nom de fichier comportant des variables d'environnement : par exemple je voudrais obtenir "C:\Windows\system32\notepad.exe" à partir de "%SystemRoot%\system32\notepad.exe"
pour info j'obtiens ces noms de fichiers dans la base de registre dans HKEY_CLASSES_ROOT\Applications\shell\open\command, et je voudrais les afficher ainsi que leur icône associée. J'utilise pour cela SHGetFileInfo mais il n'interprète pas les %machin%
s'il n'existe pas de moyen simple, je comptais faire une recherche manuelle dans le nom de fichier pour remplacer les %machin% par des GetEnvironmentVariable('machin') mais si vous connaissez une fonction toute faite (mes recherches sont infructeuses) je suis preneur ! Merci beaucoup
Partager