Page 2 sur 2

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : dim. 18 juil. 2010 08:24
par SagePourpre
Oh...

Est-tu administrateur de ta session ?

Un compte limitié pourrait peut-être éprouvé des problèmes si #requireadmin n'est pas
ajouté.

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : dim. 18 juil. 2010 09:10
par ldub
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à.

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : dim. 18 juil. 2010 15:09
par SagePourpre
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)

Code : Tout sélectionner

assoc .jpg
 
j'ai :

Code : Tout sélectionner

jpg=jpegfile
 
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

Code : Tout sélectionner

ftype jpegfile
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

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
 
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... )

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : dim. 18 juil. 2010 19:33
par ldub
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).

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : lun. 19 juil. 2010 02:20
par SagePourpre
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 :

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 IrfanView


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.

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : lun. 19 juil. 2010 08:11
par ldub
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

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)
 
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)

Re: [..] Changer l'éditeur d'images par défaut ?

Posté : lun. 19 juil. 2010 15:51
par SagePourpre
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.