Page 1 sur 1

[R] Enregistrer sous

Posté : mar. 24 sept. 2013 15:41
par jcaspar
B :D :D :D onjour à tous !

Je souhaite enregistrer un fichier à un endroit précis grâce à la fenêtre enregistrer sous
mais comment peut on lui indiquer le chemin d'enregistrement avec Autoit ?

Merci pour vos idées :mrgreen: !

Jean-Marc

Re: [..]enregistrer sous

Posté : mar. 24 sept. 2013 15:49
par FireFox
Bonjour,
Je ne comprends pas la question si ce n'est que tu parles du paramètre "init dir" de la fonction FileSaveDialog.

Cdlt, FireFox.

Re: [..] Enregistrer sous

Posté : mer. 25 sept. 2013 09:38
par jcaspar
Bonjour à vous !

Merci pour l'information que je vais placer dans ma hotte magique ! :wink:

En fait lorsque l'on enregistre un fichier avec Windows XP il faut lui donner le chemin d'enregistrement ...
La fênetre enregistrer sous permet de définir le nom du fichier, puis il faut indiquer l'endroit ou enregistrer le dit fichier
il faut donc se déplacer manuellement dans l'arborescence pour sélectionner le bon dossier de destination ... et c'est là que je coince
comment indiquer cela à Autoit :?:

Merci beaucoup pour vos idées :mrgreen:

Jean-Marc

Re: [..] Enregistrer sous

Posté : mer. 25 sept. 2013 09:41
par FireFox
Tu ne précises rien de plus que dans le 1er post, je vais quand même poster un exemple avec le bureau comme dossier de destination :

Code : Tout sélectionner

FileSaveDialog("Enregistrer sous", @DesktopDir, "All files (*.*)")
 
Cdlt, FireFox.

Re: [..] Enregistrer sous

Posté : mer. 25 sept. 2013 09:52
par jcaspar
:? Oui effectivement .... je dispose d'un site web qui génère une image , puis il faut cliquer sur un bouton
et la fenêtre enregistrer sous apparait ..je parviens bien à lui donner un nom de fichier mais j'ignore comment
me déplacer dans l'arborescence ... j'espère avoir été plus clair ....l'idéal serait d'insérer plusieurs captures d'écrans
mais il me semble que cela n'est pas possible sur ce forum pour des raisons de sécurité...
La difficulté pour moi ... est que la fenêtre est déjà ouverte ....je souhaiterais pouvoir indiquer le chemin a suivre
à la fenêtre enregistrer sous ...

J'espère m'être exprimé de manière plus claire ...n'hésitez pas à m'indiquer si ce message ressemble encore à du charabia lol ... :roll:

:mrgreen: Merci de votre patience !

Re: [..] Enregistrer sous

Posté : mer. 25 sept. 2013 10:08
par FireFox
ahhhhh une fênetre d'application externe !

Exemple pour Mes Documents :

Code : Tout sélectionner

Local $hSaveAs = WinGetHandle("Enregistrer sous")

ControlClick($hSaveAs, "", "[CLASS:ToolbarWindow32; INSTANCE:3]", "left", 1, 7, 7)
ControlSetText($hSaveAs, "", "[CLASS:Edit; INSTANCE:2]", @MyDocumentsDir, 1)
ControlSend($hSaveAs, "", "[CLASS:Edit; INSTANCE:2]", "{ENTER}")
 
Cdlt, FireFox.

Re: [R] Enregistrer sous

Posté : sam. 28 sept. 2013 11:45
par jcaspar
M :D erci Firefox pour cette information ...mais je ne vois pas trop comment l'utiliser dans l'état...

est tu certain que cela permette d'utiliser la fonction d'enregistrement de fichier d'internet explorer

(j'utilise la version 8 sous XP Pro )

il semblerait que cela permette de contrôler une barre de menu ?

Pourrais tu svp m'éclairer sur l'information que tu as fournie ?

Re: [R] Enregistrer sous

Posté : sam. 28 sept. 2013 13:16
par FireFox
jcaspar a écrit : (j'utilise la version 8 sous XP Pro )
Pourrais tu svp m'éclairer sur l'information que tu as fournie ?
Je l'ai créé pour windows 7 et effectivement la boite de dialogue doit être différente sur XP.

Le code clique sur la barre qui affiche le chemin sous forme de boutons avec flèches pour accéder au champ du chemin puis modifie ce champ et le valide.

Je vais tester sous XP et je te tiens au courant.

Cdlt, FireFox.

Re: [R] Enregistrer sous

Posté : sam. 28 sept. 2013 16:12
par FireFox
On ne peut pas changer directement le dossier c'est un combo.

A mon avis le mieux serait de changer un des boutons sur le côté gauche et cliquer dessus pour accéder au dossier que tu as spécifié.

http://www.simplehelp.net/2007/07/28/ho ... ialog-box/

Cdlt, FireFox.