[..] Changer l'éditeur d'images par défaut ?
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Changer l'éditeur d'images par défaut ?
Oh...
Est-tu administrateur de ta session ?
Un compte limitié pourrait peut-être éprouvé des problèmes si #requireadmin n'est pas
ajouté.
Est-tu administrateur de ta session ?
Un compte limitié pourrait peut-être éprouvé des problèmes si #requireadmin n'est pas
ajouté.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [..] Changer l'éditeur d'images par défaut ?
Bien sûr, j'ai les droits d'administrateur.
Ce qui est curieux c'est que, si je modifie l'association à l'aide de l'interface Windows (Windows Explorer/Option des dossiers/type de fichier/JPG/s'ouvre avec.../toujours utiliser ce programme) ça marche : le programme choisi devient bien le programme par défaut.
Par contre, si je passe par la ligne de commande :
- les modifications faites sous l'interface Windows ne s'affichent pas en ligne de commande (c'est toujours la dernière modification effectuée en ligne de commande, via Ftype, qui est affichée).
- les modifications faites en ligne de commande affichent bien les modifications que je demande ou que j'opère mais ne s'exécutent pas sous Windows.
Je ne maîtrise pas assez bien les bases de registre pour voir ce qui se passe de ce côté là.
Ce qui est curieux c'est que, si je modifie l'association à l'aide de l'interface Windows (Windows Explorer/Option des dossiers/type de fichier/JPG/s'ouvre avec.../toujours utiliser ce programme) ça marche : le programme choisi devient bien le programme par défaut.
Par contre, si je passe par la ligne de commande :
- les modifications faites sous l'interface Windows ne s'affichent pas en ligne de commande (c'est toujours la dernière modification effectuée en ligne de commande, via Ftype, qui est affichée).
- les modifications faites en ligne de commande affichent bien les modifications que je demande ou que j'opère mais ne s'exécutent pas sous Windows.
Je ne maîtrise pas assez bien les bases de registre pour voir ce qui se passe de ce côté là.
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Changer l'éditeur d'images par défaut ?
Le seul problème que j'ai eu avec ftype similaire à cela est si je tentais d'essayer
un type de fichier natif à windows.
Par exemple, dans une installation fraîche de xp, en tapant (dans l'invite de commande)
j'ai :
Si je tente de modifier le programme pointé par jpegfile à l'aide de ftype, j'ai
ce genre de problème. Bien que jpegfile pointe vers un nouveau programme et que
le confirme en indiquant le chemin du nouveau programme, l'association refuse de bouger
et mon changement n'est pas pris en compte.
J'en suis venu à la conclusion que les types de fichiers natif a windows étaient codés plus
"profondément". Par contre, en créant un type de fichier nouveau à l'aide de ftype et en
utilisant assoc pour associer mon extension au nouveau type de fichier, ce problème est résolu.
De la façon que tu me décris ton problème, ça ressemble beaucoup
aux difficultés que j'ai rencontré tout d'abord.
Tu utilises bien
?
S'il te serait venu à l'esprit de tenter
cela pourrait expliquer la source du problème.
(Moi-même, lorsque j'ai commencé à jouer avec ftype, je ne voyais pas l'utilité de créer un
"type de fichier" supplémentaire alors que je pouvais réutiliser celui par défaut ( jusqu'à ce que bien
sur, je m'aperçoive que c'était impossible... )
un type de fichier natif à windows.
Par exemple, dans une installation fraîche de xp, en tapant (dans l'invite de commande)
Code : Tout sélectionner
assoc .jpg
Code : Tout sélectionner
jpg=jpegfile
ce genre de problème. Bien que jpegfile pointe vers un nouveau programme et que
Code : Tout sélectionner
ftype jpegfileet mon changement n'est pas pris en compte.
J'en suis venu à la conclusion que les types de fichiers natif a windows étaient codés plus
"profondément". Par contre, en créant un type de fichier nouveau à l'aide de ftype et en
utilisant assoc pour associer mon extension au nouveau type de fichier, ce problème est résolu.
De la façon que tu me décris ton problème, ça ressemble beaucoup
aux difficultés que j'ai rencontré tout d'abord.
Tu utilises bien
Code : Tout sélectionner
assoc .jpg=images
ftype images=Chemin_vers_mon_editeur_d_images
S'il te serait venu à l'esprit de tenter
Code : Tout sélectionner
ftype jpegfile=Chemin_vers_mon_editeur_d_images
(Moi-même, lorsque j'ai commencé à jouer avec ftype, je ne voyais pas l'utilité de créer un
"type de fichier" supplémentaire alors que je pouvais réutiliser celui par défaut ( jusqu'à ce que bien
sur, je m'aperçoive que c'était impossible... )
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [..] Changer l'éditeur d'images par défaut ?
Effectivement, j'utilise Microsoft Photo Editor (photoed.exe) qui est un cas particulier et dont l'installation l'est tout autant.
Dans ma configuration actuelle, avec Photo Editor, si je tape en ligne de commande : assoc .jpg => (rien)
Si je crée une étiquette jpegfile avec assoc pour .jpg, associée à un autre viewer tel irfanview, c'est toujours Photo editor qui a le dessus et qui est mon éditeur par défaut sous Windows explorer.
J'ai tout bien fait, recommencé à plusieurs reprises avec d'autres noms d'étiquette, rien n'y fait.
Ce qui est curieux, c'est que l'association marche parfaitement par l'interface de Windows et qu'elle ne se répercute pas sur les tests en ligne de commande avec assoc et ftype.
Enfin, Photo editor m'est indispensable (sous MS Access) et je ne veux pas le lâcher.
Il va falloir que je trouve une autre solution.
Celle de Tlem est certainement bonne mais elle n'est pas assez efficace (rapide) dans le cadre d'un travail où je manie beaucoup de photos dans mes inventaires, pour les visualiser mais parfois aussi pour les éditer.
Quant au hook souris, ça ne semble pas très facile.
Finalement, je constate que de nombreuses questions sur l'Internet, sur la mise en place d'un programme par défaut en fonction d'une extension, trouvent leur réponse par le passage par l'interface graphique et que les accès par assoc ftype ou par le registre ne sont pas légion.
Il faudrait retrousser ses manches mais les miennes sont déjà courtes (je parle de mon niveau informatique).
Dans ma configuration actuelle, avec Photo Editor, si je tape en ligne de commande : assoc .jpg => (rien)
Si je crée une étiquette jpegfile avec assoc pour .jpg, associée à un autre viewer tel irfanview, c'est toujours Photo editor qui a le dessus et qui est mon éditeur par défaut sous Windows explorer.
J'ai tout bien fait, recommencé à plusieurs reprises avec d'autres noms d'étiquette, rien n'y fait.
Ce qui est curieux, c'est que l'association marche parfaitement par l'interface de Windows et qu'elle ne se répercute pas sur les tests en ligne de commande avec assoc et ftype.
Enfin, Photo editor m'est indispensable (sous MS Access) et je ne veux pas le lâcher.
Il va falloir que je trouve une autre solution.
Celle de Tlem est certainement bonne mais elle n'est pas assez efficace (rapide) dans le cadre d'un travail où je manie beaucoup de photos dans mes inventaires, pour les visualiser mais parfois aussi pour les éditer.
Quant au hook souris, ça ne semble pas très facile.
Finalement, je constate que de nombreuses questions sur l'Internet, sur la mise en place d'un programme par défaut en fonction d'une extension, trouvent leur réponse par le passage par l'interface graphique et que les accès par assoc ftype ou par le registre ne sont pas légion.
Il faudrait retrousser ses manches mais les miennes sont déjà courtes (je parle de mon niveau informatique).
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Changer l'éditeur d'images par défaut ?
J'ai peut-être une théorie.
Comme je n'ai pas Microsoft Photo Editor, il va falloir que tu me dises si ça fonctionne.
Change manuellement l'association de tes .jpg (Clic droit / ouvrir avec / choisir le programme par défaut)
et choisis internet explorer.
Ensuite, essaie ceci :
Exécute une image .jpg. Normalement, si ma théorie est exacte, l'image (.jpg) devrait s'ouvrir
avec IrfanView. Est-ce le cas ?
Dommage que Photo Editor soit disponible seulement avec office 2003 et moins.
J'aurais pu tester tout ça moi-même.
Comme je n'ai pas Microsoft Photo Editor, il va falloir que tu me dises si ça fonctionne.
Change manuellement l'association de tes .jpg (Clic droit / ouvrir avec / choisir le programme par défaut)
et choisis internet explorer.
Ensuite, essaie ceci :
Code : Tout sélectionner
#include <Process.au3>
_RunDOS('assoc .jpg=images')
_RunDOS('ftype images=C:\Program Files (x86)\IrfanView\i_view32.exe %1') ; ou chemin de ton IrfanViewExécute une image .jpg. Normalement, si ma théorie est exacte, l'image (.jpg) devrait s'ouvrir
avec IrfanView. Est-ce le cas ?
Dommage que Photo Editor soit disponible seulement avec office 2003 et moins.
J'aurais pu tester tout ça moi-même.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )
Re: [..] Changer l'éditeur d'images par défaut ?
Et bien non !
1) Avec l'interface Windows, j'ai associé les fichiers .JPG à Internet explorer.
L'éditeur d'images est devenu Internet explorer
2) Ensuite j'ai lancé ton code
3) Puis cliqué sur une image sous Windows explorer : c'est encore Internet explorer mon éditeur d'images.
4) Alors que, en ligne de commande j'ai :
assoc .jpg => images
ftype images => C:\Program Files\IrfanView\i_view32.exe
Heureusement, côté météo, la journée s'annonce superbe.
(je pars en province deux ou trois jours, ne t'étonne pas si je ne réponds plus d'ici mon retour)
1) Avec l'interface Windows, j'ai associé les fichiers .JPG à Internet explorer.
L'éditeur d'images est devenu Internet explorer
2) Ensuite j'ai lancé ton code
Code : Tout sélectionner
#include <Process.au3>
_RunDOS('assoc .jpg=images')
; _RunDOS('ftype images=C:\Program Files\IrfanView\i_view32.exe %1') ; chemin de ton IrfanView
$Param1 = "C:\Program Files\IrfanView\i_view32.exe"
$Param2 = "%1"
$params = 'ftype images=' & '"' & $Param1 & '"' & ' ' & '"' & $Param2 & '"'
MsgBox(0,"", $params) ; vérif des params
_RunDOS($params)
4) Alors que, en ligne de commande j'ai :
assoc .jpg => images
ftype images => C:\Program Files\IrfanView\i_view32.exe
Heureusement, côté météo, la journée s'annonce superbe.
(je pars en province deux ou trois jours, ne t'étonne pas si je ne réponds plus d'ici mon retour)
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Changer l'éditeur d'images par défaut ?
Hmmm... Je ne saurais dire dans ce cas.
Je sors à peine d'un cours "dos" et "ms-dos" et
je n'ai jamais rencontré de problème similaire.
Pour moi, ces deux commandes fonctionnent très bien, tant
sur xp que sur win 7.
Sinon, c'est de passer par la base de registre avec autoit pour
modifier les associations, mais je n'ai jamais exploré cette méthode.
Je sors à peine d'un cours "dos" et "ms-dos" et
je n'ai jamais rencontré de problème similaire.
Pour moi, ces deux commandes fonctionnent très bien, tant
sur xp que sur win 7.
Sinon, c'est de passer par la base de registre avec autoit pour
modifier les associations, mais je n'ai jamais exploré cette méthode.
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )

