Création d'associations d'extensions de fichiers en C
Lorsqu'un utilisateur double-clique sur un fichier associé à une application spécifique, le système d'exploitation lance celui-ci application et passe le nom du fichier comme argument. Cette association est établie via des entrées de registre.
Configuration du registre
Pour enregistrer une extension de fichier avec une application en C, vous devez créer deux clés de registre :
Étapes :
Créer ProgID :
HKEY_CURRENT_USER\Software\Classes\<ProgID>
Associer l'extension à ProgID :
HKEY_CURRENT_USER\Software\Classes\.<Extension>
Définissez la valeur sur ProgID.
Exemple :
Pour associer l'extension .blerg au type de fichier blergcorp.blergapp.v1, créez les clés de registre suivantes :
HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command @="c:\path\to\app.exe \"%1\"" HKEY_CURRENT_USER\Software\Classes\.blerg @"blergcorp.blergapp.v1"
Programmatique Approche :
Utilisez la fonction SetValue en C pour définir ces valeurs de registre. Si les clés ou les valeurs n'existent pas, elles seront automatiquement créées.
Considérations :
Conclusion :
En créant les entrées de registre appropriées, vous pouvez associer des extensions de fichiers à votre application C, permettant aux utilisateurs d'ouvrir les fichiers associés directement via votre candidature.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!