erreur : Variable used without being declared.
Il me met ce message d'erreur au bout de 30 seconde exactement.
temps défini par AdlibEnable("verif",30000)
Si je le mes a 60000 il me mettra l'erreur au bout de 60 seconde.
Et si je compile le script il me mes une erreur à la ligne 1
erreur : Variable used without being declared.
Il me met ce message d'erreur au bout de 30 seconde exactement.
temps défini par AdlibEnable("verif",30000)
Si je le mes a 60000 il me mettra l'erreur au bout de 60 secondes.
D'où peut provenir le problème ?
► Afficher le texte
Code : Tout sélectionner
#NoTrayIcon ; Include
#include <FF.au3>
#include <File.au3>
#include <ImageSearch.au3>
;~ verif("D:\Documents_and_Settings\FOURNIER_JIMMY\Mes_documents\script\msnmsgr_v4", 30000)
AdlibEnable("verif",30000)
; --------------------------------------------------------------------------------------------------------------------------------------------------
Global Const $TAILLE_FICHIER_0 = 13320147 ; Vidéo 11-1 + 11-2
Global Const $TAILLE_FICHIER_1 = 38457549 ; Vidéo 1
Global Const $TAILLE_FICHIER_2 = 6758656 ; Vidéo 2
Global Const $TAILLE_FICHIER_3 = 25025090 ; Vidéo 3
Global Const $TAILLE_FICHIER_4 = 12313029 ; Vidéo 4
Global Const $TAILLE_FICHIER_5 = 30027252 ; Vidéo 5
Global Const $TAILLE_FICHIER_6 = 16612920 ; Vidéo 6
Global Const $TAILLE_FICHIER_7 = 7102076 ; Vidéo 7
Global Const $TAILLE_FICHIER_8 = 16106659 ; Vidéo 8
Global Const $TAILLE_FICHIER_9 = 12917688 ; Vidéo 9
Global Const $TAILLE_FICHIER_10 = 26180403 ; Vidéo 10
Global $f ; nom du fichier
; ---------------------------------------------------------------------------------------------------------------------------------------------------
Global Const $url_0 = "http://cours-echecs.blogspot.com"
Global Const $url_1 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B01"
Global Const $url_2 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B02"
Global Const $url_3 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B03"
Global Const $url_4 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B04"
Global Const $url_5 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B05"
Global Const $url_6 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B06"
Global Const $url_7 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B07"
Global Const $url_8 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B08"
Global Const $url_9 = "http://cours-echecs.blogspot.com/search/label/cours%20n%C2%B09"
Global Const $url_10 = "http://cours-echecs.blogspot.com/search/label/cours_n%C2%B010"
Global Const $url_11 = "http://cours-echecs.blogspot.com/search/label/cours_n%C2%B011"
; --------------------------------------------------------------------------------------------------------------------------------------------------
Global $Socket = _FFStart() ; Démarage de Mozila Firefox
; --------------------------------------------------------------------------------------------------------------------------------------------------
$x1 = 0 ; Détéction d'Image
$y1 = 0
;---------------------------------------------------------------------------------------------------------------------------------------------------
HotKeySet("{F2}", "My_Exit") ; Début de la fonction de fermeutur du script, touche F2
;---------------------------------------------------------------------------------------------------------------------------------------------------
$OpenUrl = _FFOpenUrl($Socket, $url_0)
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 11-1
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_0)
MouseClick("left", 737, 787, 1)
For $result = 1 To 999999 Step 1
$result = _ImageSearch("11.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_1)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
; --------------------------------------------------------------------------------------------------------------------------------------------------
While 1 ; Début de la boucle du scripte
; --------------------------------------------------------------------------------------------------------------------------------------------------
$Verif0 = 1
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 1
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 2
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_1)
MouseClick("left", 736, 787, 1)
$Verif0 = 3
For $result = 1 To 999999 Step 1
$result = _ImageSearch("1.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_2)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 4
; ------------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 2
$coord = PixelSearch(525, 815, 535, 827, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 815, 535, 827, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 5
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_2)
MouseClick("left", 736, 819, 1)
$Verif0 = 6
For $result = 1 To 999999 Step 1
$result = _ImageSearch("2.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_3)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 7
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 3
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 8
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_3)
MouseClick("left", 736, 787, 1)
$Verif0 = 9
For $result = 1 To 999999 Step 1
$result = _ImageSearch("3.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_4)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 10
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 4
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 11
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_4)
MouseClick("left", 736, 787, 1)
$Verif0 = 12
For $result = 1 To 999999 Step 1
$result = _ImageSearch("4.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_5)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 13
; ----------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 5
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 14
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_5)
MouseClick("left", 736, 787, 1)
$Verif0 = 15
For $result = 1 To 999999 Step 1
$result = _ImageSearch("5.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_6)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 16
; --------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 6
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 17
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_6)
MouseClick("left", 736, 787, 1)
$Verif0 = 18
For $result = 1 To 999999 Step 1
$result = _ImageSearch("6.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_7)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 19
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 7
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 20
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_7)
MouseClick("left", 736, 787, 1)
$Verif0 = 21
For $result = 1 To 999999 Step 1
$result = _ImageSearch("7.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_8)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 22
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 8
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 23
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_8)
MouseClick("left", 736, 787, 1)
$Verif0 = 24
For $result = 1 To 999999 Step 1
$result = _ImageSearch("8.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_9)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 25
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 9
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 26
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_9)
MouseClick("left", 736, 787, 1)
$Verif0 = 27
For $result = 1 To 999999 Step 1
$result = _ImageSearch("9.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_10)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 28
; ---------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 10
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 29
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_10)
MouseClick("left", 737, 787, 1)
$Verif0 = 30
For $result = 1 To 999999 Step 1
$result = _ImageSearch("10.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_11)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 31
; --------------------------------------------------------------------------------------------------------------------------------------------------
For $dectectionpixel = 1 To 999999 Step 1 ; Vidéo 11-2
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
$coord = PixelSearch(525, 780, 535, 795, 0xC4C8B8, 30)
If Not @error Then
MouseClick("left", $coord[0], $coord[1])
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 32
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_0)
MouseClick("left", 736, 787, 1)
$Verif0 = 33
For $result = 1 To 9999999 Step 1
$result = _ImageSearch("11.bmp", 0, $x1, $y1, 0)
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_1)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 34
; -------------------------------------------------------------------------------------------------------------------------------------------------
WEnd ; Fin de la boucle du script
; -------------------------------------------------------------------------------------------------------------------------------------------------
Func detecteNouveauChargement() ; Contrôle de chargement des vidéo dans le dossier temporaire de Mozila Firfox
Local $i, $fFlaTmp
Local $dateCreation, $dateFichier, $dateActuelle
$dateActuelle = @YEAR & @MON & @MDAY & @HOUR & @MIN & @SEC
While 1
$fFlaTmp = _FileListToArray(@TempDir, "fla*.tmp", 1)
If Not @error Then
For $i = 1 To $fFlaTmp[0]
$dateCreation = FileGetTime(@TempDir & "\" & $fFlaTmp[$i], _
1, _ ; date création
1) ; format YYYYMMDDHHMMSS
; si un nouveau fichier fla*.tmp a été créé alors on sort des boucles
If $dateCreation > $dateActuelle Then ExitLoop 2
Next
EndIf
Sleep(250)
WEnd
; retourne le nom du fichier en chargement
Return $fFlaTmp[$i]
EndFunc ;==>detecteNouveauChargement
Func detecteFinChargement($nomFichier, $tailleFichier)
Do
Sleep(250)
Until FileGetSize(@TempDir & "\" & $nomFichier) = $tailleFichier
EndFunc ;==>detecteFinChargement
; ----------------------------------------------------------------------------------------------------------------------------------------------------
Func My_Exit() ; Fin de la fonction de fermetur du script
Exit 0
EndFunc ;==>My_Exit
Func verif()
$Verif1 = $Verif0
while 1
sleep($temps)
$Verif2 = $Verif0
if $Verif2 = $Verif1 then exitloop
wend
ProcessClose("firefox.exe")
If Not @Compiled Then
ShellExecute(@AutoItExe, @ScriptFullPath)
Else
ShellExecute(@ScriptFullPath)
EndIf
EndFunc ;==>verif

