ASSOCIER UN PROGRAMME À UNE EXTENSION, AVEC ICONE ET NOM
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 2013
-
8 sept. 2002 à 23:08
sokoban
Messages postés32Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention 4 novembre 2006
-
3 juin 2005 à 22:52
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
sokoban
Messages postés32Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention 4 novembre 2006 3 juin 2005 à 22:52
Bonjour,
Je suis sous W2K, et les sources de ce style marchent très moyennement...
En fait, je suis obligé d'ajouter d'autres trucs dans les HKEY_CURRENT_USER et dans les HKEY_LOCAL_MACHINE pour réussir à faire qqch de potable, sans compter qu'il faut au moins que je ferme la session avant que les icônes soient rafraichies dans l'explorateur windows...
Est-ce que qqn a vraiment étudié le truc en profondeur, avec les MRUList et tout et tout ?
Merci d'avance.
Cordialement,
Ghislain "Sokoban" Martin
alexistoulotte
Messages postés8Date d'inscriptionmardi 14 janvier 2003StatutMembreDernière intervention18 octobre 2005 6 juil. 2003 à 06:44
D'accord mais comment recuperer tous les fichiers seletionnes dans l'explorateur. (ex: Winamp qui ajoute tous les fichiers selectionnes a sa PayList) ?
Ca m'interersse
Merci
[ASW] Al
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 13 sept. 2002 à 23:57
Pour Bruto :
1/ le %1 est indispensable si tu veux que ton programme sache quel est le fichier sur le quel tu as double-cliqué. Avec le %1 tu trouvera le nom du programme dans ParamStr(1). Sans le %1 tu ne peut pas savoir quel fichier a appelé ton prog !
2/ HKEY_CLASSES_ROOT est LA place ou mettre les extensions, il y en a beaucoups car toutes les applis et windows placent les types de fichiers et de programmes à cet endroit. C'est aussi dans cette liste que l'explorateur trouve les types de fichiers, on n'a donc pas le choix.
Nono.
Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 13 sept. 2002 à 16:58
Devons-nous créer obligatoirement à la racine de HKEY_CLASSES_ROOT ?
Juste pour savoir comme il y a plein de key
Bruto
Messages postés214Date d'inscriptionjeudi 21 mars 2002StatutMembreDernière intervention14 mai 2004 13 sept. 2002 à 15:33
Juste une petite question :
pq mettre '%1' dans la ligne
WriteString('',Application.ExeName+' %1');
je ne vois pas trop, pour un paramêtre éventuel ?
sinon bon sujet
cs_Nono40
Messages postés962Date d'inscriptionmercredi 3 avril 2002StatutMembreDernière intervention12 septembre 20062 8 sept. 2002 à 23:18
Ben, il me semble que oui c'est utile... Je n'écris pas deux fois la même valeur par défaut de la même clef. '.Nono' contient la valeur du nom virtuel du programme soit "NonoFile". Le nom virtuel contient la commande dans la sous clef 'shell...' et le nom qui apparait dans la colonne 'Type' de l'explorateur est la valeur par défaut de la clef 'NonoFile'...
Je me suis peut-être trompé, mais dans le registre c'est comme ça pour les autres applis.
Nono.
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 8 sept. 2002 à 23:08
Es-tu sûr que WriteString('','Les fichiers de Nono'); soit utile (dans btnCreerClick), vu que tu réécris la valeur par défaut de la clé plus bas ?
Enfin, c'est juste mon avis..et félicitations pour lé réactivvité.
3 juin 2005 à 22:52
Je suis sous W2K, et les sources de ce style marchent très moyennement...
En fait, je suis obligé d'ajouter d'autres trucs dans les HKEY_CURRENT_USER et dans les HKEY_LOCAL_MACHINE pour réussir à faire qqch de potable, sans compter qu'il faut au moins que je ferme la session avant que les icônes soient rafraichies dans l'explorateur windows...
Est-ce que qqn a vraiment étudié le truc en profondeur, avec les MRUList et tout et tout ?
Merci d'avance.
Cordialement,
Ghislain "Sokoban" Martin
6 juil. 2003 à 06:44
Ca m'interersse
Merci
[ASW] Al
13 sept. 2002 à 23:57
1/ le %1 est indispensable si tu veux que ton programme sache quel est le fichier sur le quel tu as double-cliqué. Avec le %1 tu trouvera le nom du programme dans ParamStr(1). Sans le %1 tu ne peut pas savoir quel fichier a appelé ton prog !
2/ HKEY_CLASSES_ROOT est LA place ou mettre les extensions, il y en a beaucoups car toutes les applis et windows placent les types de fichiers et de programmes à cet endroit. C'est aussi dans cette liste que l'explorateur trouve les types de fichiers, on n'a donc pas le choix.
Nono.
13 sept. 2002 à 16:58
Juste pour savoir comme il y a plein de key
13 sept. 2002 à 15:33
pq mettre '%1' dans la ligne
WriteString('',Application.ExeName+' %1');
je ne vois pas trop, pour un paramêtre éventuel ?
sinon bon sujet
8 sept. 2002 à 23:18
Je me suis peut-être trompé, mais dans le registre c'est comme ça pour les autres applis.
Nono.
8 sept. 2002 à 23:08
Enfin, c'est juste mon avis..et félicitations pour lé réactivvité.