Aide et conseils concernant AutoIt et ses outils.
	
			
		
		
			
				
																			
								Boulanza 							 
						Niveau 10 			
		Messages :  711  		Enregistré le :  mer. 31 juil. 2013 15:49 		
		
						
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#1 
			
									
						Message 
					 
								par Boulanza   »  ven. 05 juil. 2019 13:25 
			
			
			
			
			Bonjour,
Je cherche la raison qui bloque le décryptage du fichier .in du code ci-dessous. 
Merci pour votre aide.
 
			
			
													
					Modifié en dernier par 
Boulanza  le ven. 05 juil. 2019 22:11, modifié 1 fois.
									
 
			
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								walkson 							 
						Modérateur 			
		Messages :  1037  		Enregistré le :  ven. 12 août 2011 19:49 		
		
											Localisation :  Hurepoix 
							
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#2 
			
									
						Message 
					 
								par walkson   »  ven. 05 juil. 2019 15:02 
			
			
			
			
			Bonjour,
Testez le code ci dessous 
#include   <GUIConstantsEx.au3> #include   <WindowsConstants.au3> #include   <File.au3> #include   <Crypt.au3> #include   <MsgBoxConstants.au3> Global   $bAlgorithm  =  $CALG_RC4 Global   $passcrypt  =  "123456789" Local   $search  =  FileFindFirstFile ( @ScriptDir   &  "\test\*.ini" ) Global   $file  =  FileFindNextFile ( $search )  ; sans problème le fichier est trouvé.(Le chemin ?)   MsgBox ( 0 ,  "Fichier:" ,  $file ) ; résultat ok DecryptFile
( $passcrypt ,  $bAlgorithm ,  $file ) Func  DecryptFile
( $passcrypt ,  $bAlgorithm ,  $file )    If   FileExists ( $file )  Then           _Crypt_DecryptFile ( $file ,  @ScriptDir   &  "\Result.ini" ,  $passcrypt ,  $bAlgorithm )        If   @error   Then                          Switch   @error                              Case   2                                 MsgBox ( $MB_SYSTEMMODAL ,  "Erreur" ,  "Impossible d'ouvrir le fichier source." )                             Case   3                                 MsgBox ( $MB_SYSTEMMODAL ,  "Erreur" ,  "Impossible d'ouvrir le fichier de destination." )                             Case   30                                 MsgBox ( $MB_SYSTEMMODAL ,  "Erreur" ,  "Impossible de créer la clé." )                             Case   400  Or   500                                 MsgBox ( $MB_SYSTEMMODAL ,  "Erreur" ,  "Erreur de déchiffrement." )                             Case   Else                                  MsgBox ( $MB_SYSTEMMODAL ,  "Error" ,  "Unexpected @error = "  &  @error )                         EndSwitch         EndIf     Else         MsgBox ( $MB_SYSTEMMODAL ,  "Erreur" ,  "Le fichier codé n'existe pas" )    EndIf EndFunc 
Vive la gestion d'erreurs  
 
			
			
									
									Cordialement, 
Walkson 
"Horas non numero nisi serenas " Le canon de midi 
(Je ne compte que les heures heureuses) 
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Boulanza 							 
						Niveau 10 			
		Messages :  711  		Enregistré le :  mer. 31 juil. 2013 15:49 		
		
						
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#3 
			
									
						Message 
					 
								par Boulanza   »  ven. 05 juil. 2019 16:15 
			
			
			
			
			Merci walkson  pour votre aide. Voici le résultat du test de votre code: 
Mesage : "Erreur", "Le fichier codé n'existe pas 
Cordialement.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Boulanza 							 
						Niveau 10 			
		Messages :  711  		Enregistré le :  mer. 31 juil. 2013 15:49 		
		
						
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#4 
			
									
						Message 
					 
								par Boulanza   »  ven. 05 juil. 2019 16:22 
			
			
			
			
			Une petite remarque:  
lorsque je pose la question suivante If not FileExists($file) Then  j’obtiens le message de Case 2: "Impossible d'ouvrir le fichier source."
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Boulanza 							 
						Niveau 10 			
		Messages :  711  		Enregistré le :  mer. 31 juil. 2013 15:49 		
		
						
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#5 
			
									
						Message 
					 
								par Boulanza   »  ven. 05 juil. 2019 16:53 
			
			
			
			
			le code a marché en ajoutant les conditions suivantes:
 
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
								walkson 							 
						Modérateur 			
		Messages :  1037  		Enregistré le :  ven. 12 août 2011 19:49 		
		
											Localisation :  Hurepoix 
							
						
	Status : 
			Hors ligne 
	 
		 
		
						
					
													
							
						
	#6 
			
									
						Message 
					 
								par walkson   »  ven. 05 juil. 2019 17:01 
			
			
			
			
			Normal puisque FileFindNextFile() donne le nom du fichier mais pas son chemin....
			
			
									
									Cordialement, 
Walkson 
"Horas non numero nisi serenas " Le canon de midi 
(Je ne compte que les heures heureuses)