AutoIt Français

Nouveau forum : http://www.autoitscript.fr/
 
AccueilFAQRechercherS'enregistrerMembresGroupesConnexionhttp://www.autoitscript.fr

Partagez | 
 

 fonction impression de plusieurs fichiers

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: fonction impression de plusieurs fichiers   2007-04-17, 23:56

bonjours, avant d'installer AutoIt3, je souhaiterai savoir si il sera possible de faire une impression de tout les fichers (en l'occurance des pdf) d'un repertoire puis de les deplacer dans un autre repertoire?
j'essayerai de faire tout seul le script, avec au cas ou un petit coup de main, si vous me dites que c'est possible.
Merci


Dernière édition par le 2007-04-18, 01:57, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 00:21

bonjour beua , soit le bienvenu

Pour le pdf oui c'est possible (tu utilise quel soft?)

install autoit tu le regrettera pas fois de novice
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 00:24

bon vu que je suis sous windows, c'est le classique acrobat reader, mais j'y ai pas d'action.
pour ce qui est de l'installer, je ne doute pas de l'interet, bien que je viens d'etre un peu refoidi par les different script que je viens de voir sur ce forum... un long apprentissage m'attend...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
KITKAT
Membre


Nombre de messages : 36
Age : 28
Date d'inscription : 23/12/2006

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 00:27

bonjour a toi,suis moi aussi un debutant(enfin j'ai pas encore beaucoup d'experience^^) et tu vera que dans le dossier ou est installé auto-it il ya un dossier d'exemples assez pratique


Dernière édition par le 2007-04-18, 09:46, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 02:04

Bon je viens de l'installer et je vois en effet que l'aide est bien faite,
du coup j'ai cree un premier scrip (c'est vrai sans trop chercher vu que tout et dans l'aide), et hop une premiere erreur incompris:

$test = FileFindFirstFile("*.pdf")
If $test = -1 Then
Exit
EndIf
While 1
$fichier = FileFindNextFile($test)
If @error Then ExitLoop
$print = _FilePrint($fichier)
If $print Then
MsgBox(0, "Print", "The file was printed.")
Else
MsgBox(0, "Print", "Error: " & @error & @CRLF & "The file was not printed.")
EndIf
WEnd
FileMove("C:\*.pdf", "C:\test\", 9)

et sa m'affiche une fonction inconnu "$print=_fileprint($fichier)"
une petite betise je suppose mais je ne vois pas quoi.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 11:44

faut déclarer l' #include<file.au3>

je pourrait pas tester j'ai pas d'imprimante :'(
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
VooDoo
Modérateur
Modérateur


Nombre de messages : 161
Date d'inscription : 11/12/2006

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 12:06

Fais gaffe sa sent l'impression en boucle sa xD

_________________
[img]http://img87.imageshack.us/img87/7941/autoit6oy.jpg[/img]
[url=http://autoit-fr.realbb.net/AutoIt-v3-c2/Entraide-f5/Regles-t39.htm][i]Lisez les règles ou soyez maudit ![/i][/url]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 12:06

ca correspond a quoi ce include file.au3 ? A l'integration de la facons de proceder pour comprendre ce qu'est un fichier?
Houla j'ai pas l'impression d'etre tres clair...
Bon en tout cas la premiere partie fonctione,
reste plus a ce que le fichier soit deplacer apres, et quelques conditionnel pour arreter ce script de facons manuel.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 12:25

les include sont des fichiers composé de fonction facilitant ainsi la création (pour l'utilisateur).

les pdf sont dans un dossier spécifique comme c:\PDF\? ou sur tout le pc (disk c/d/e/f/g/ ect)?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 12:29

dans un repertoire specifique ma ligne exacte de deplacement est:
FileMove("C:\Documents and Settings\Administrateur\Bureau\temp2\*.pdf", "C:\Documents and Settings\Administrateur\Bureau\temp2\test\*.pdf")

hors la ou il est placee, rien ne bouge. de plus je souhaiterai ou le faire une foit que tout les fichiers sont imprimer, ou les un apres les autres donc en integrent un truc du genre :
FileMove("C:\$print", "C:\test\", 9)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-18, 23:45

ok , pour les liens utilise les macro de réference sa facilite la tache

$pdf = @DesktopDir & "\temp2"
$bouger = $pdf & "\test\"

filemove($pdf,$bouger,9)

pour connaitre les macro quand tu mettra le code dans scite met le mot @DesktopDir en surbrillance appuie sur f1 et l'aide s'ouvrira à la page en question


au niveau du list dossier

$FileList= _FileListToArray($pdf, "*.pdf", 1)
If @Error Then
MsgBox (0,"","Aucun fichier trouvé.")
Exit
EndIf


pour imrpimer je peux meme pas tester

mais je vais essayer ('excuse pour tantot mais j'ai eu une surprise donc voilà ')


Dernière édition par le 2007-04-19, 01:31, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-19, 00:23

merci ani de tes conseils, je vais voir ca apres,
mais j'ai un peu chercher et realiser un truc vraiment de base, mais qui ne marche pas...
il me dit qu'il y a une erreur dans le premier "if then endif"

#include<file.au3>
$stop = MsgBox (16, "arreter", "arreter le processus d'impression")
For $a =0 to 3 Step 0
If $stop = 1 then Exit
EndIf
If FileFindFirstFile("*.pdf") = 1
then $test = FileFindFirstFile("*.pdf")
$fichier = FileFindNextFile($test)
If @error then ExitLoop
Else $print = _FilePrint($fichier)
FileMove($print, "C:\Documents and Settings\Administrateur\Bureau\temp2\test\*.pdf")
EndIf
EndIf
Next

Je ne comprend pas pourquoi ca marche pas!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ani
Modérateur
Modérateur


Nombre de messages : 563
Date d'inscription : 23/01/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-19, 00:33

a premiere vu l'erreur est du au 'stationnement' de if then else regarde dans l'aide pour plus d'info

[i][color=#f000ff]#include[/color][/i][b][color=#9999cc]<file.au3>
[/color][color=#aa0000]$stop[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]MsgBox[/color][/i][/b] [b][color=#ff0000]([/color][i][color=#ac00a9]16[/color][/i][color=#ff0000],[/color][/b] [b][color=#9999cc]"arreter"[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"arreter le processus d'impression"[/b][/color][b][color=#ff0000])
[/color][color=#0000ff]For[/color][/b] [b][color=#aa0000]$a[/color][/b] [b][color=#ff0000]=[/color][i][color=#ac00a9]0[/color][/i][/b] [b][color=#0000ff]to[/color][/b] [b][i][color=#ac00a9]3[/color][/i][/b] [b][color=#0000ff]Step[/color][/b] [b][i][color=#ac00a9]0
[/color][/i][color=#0000ff]If[/color][/b] [b][color=#aa0000]$stop[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#ac00a9]1[/color][/i][/b] [b][color=#0000ff]then[/color][/b] [b][color=#0000ff]Exit

If[/color][/b] [b][i][color=#000090]FileFindFirstFile[/color][/i][color=#ff0000]([/color][color=#9999cc]"*.pdf"[/color][color=#ff0000])[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#ac00a9]1[/color][/i][/b] [b][color=#0000ff]then[/color][/b]
[b][color=#aa0000]$test[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]FileFindFirstFile[/color][/i][color=#ff0000]([/color][color=#9999cc]"*.pdf"[/color][color=#ff0000])
[/color][/b] [b][color=#aa0000]$fichier[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#000090]FileFindNextFile[/color][/i][color=#ff0000]([/color][color=#aa0000]$test[/color][/b][b][color=#ff0000])
[/color][color=#0000ff]If[/color][/b] [b][color=#ff33ff]@error[/color][/b] [b][color=#0000ff]then[/color][/b]
[b][color=#0000ff]ExitLoop
Else[/color][/b]
[b][color=#aa0000]$print[/color][/b] [b][color=#ff0000]=[/color][/b] [b][i][color=#6f6fb3]_FilePrint[/color][/i][color=#ff0000]([/color][color=#aa0000]$fichier[/color][/b][b][color=#ff0000])
[/color][i][color=#000090]FileMove[/color][/i][color=#ff0000]([/color][color=#aa0000]$print[/color][color=#ff0000],[/color][/b] [color=#9999cc][b]"C:\Documents and Settings\Administrateur\Bureau\temp2\test\*.pdf"[/b][/color][color=#ff0000][b])
[/b][/color][b][color=#0000ff]EndIf
EndIf
Next[/color][/b]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
beua
Débutant
Débutant


Nombre de messages : 8
Date d'inscription : 17/04/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-19, 00:42

en effet il me dit des problemes de stationnement pour toutes mes conditions...
Bon vu qu'il ne trouve pas mes fichier pdf, je vais tenter de suivre tes conseils
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
sylvanie
Modérateur
Modérateur


Nombre de messages : 300
Date d'inscription : 10/03/2007

MessageSujet: Re: fonction impression de plusieurs fichiers   2007-04-19, 23:48

[quote:b68a="beua"]en effet il me dit des problemes de stationnement pour toutes mes conditions...
[/quote]

tu as en effet des problèmes d' instructions / déclaration (statement) car tu cumules deux "endif " dans certains de tes tests comme :
[code]
If $stop = 1 then Exit
EndIf
[/code]

En effet, avec if, si tu fais cohabiter l'action sur la même ligne que le "then" , ce qui le cas, alors le "endif" est automatiquement sous-entendu.
Donc en redéclarant endif en dessous, tu en as un de trop.
Donc, soit tu passes par :
[code]
If $stop = 1 then Exit
[/code]

ou alors

[code]
If $stop = 1 then
Exit
EndIf
[/code]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: fonction impression de plusieurs fichiers   Aujourd'hui à 16:30

Revenir en haut Aller en bas
 
fonction impression de plusieurs fichiers
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Lier plusieurs fichiers CSS au forum... comment faire ?
» Plusieurs Cartographies sur les Nuvis
» Plusieurs fichiers img sur une seule SD
» Renommer plusieurs fichiers en une seule opération
» convertir PHP>HTML

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
AutoIt Français :: AutoIt v3 :: Entraide-
Sauter vers: