Si oui quelle code je dois rentrez ?
J'aimerais aussi faire une authentification sur mon script liez a un serveur Mysql/PHP c'est a dire que la personne doit rentré son login et mot de passe. Le scripte envoi la requête sur le serveur Mysql/PHP, si le serveur Mysql/PHP répond que l'authentification est correcte; le scripte ce lance.
Si c' est possible comment faire ?
J'aimerais aussi que une foie l'authentification accepté par le serveur Mysql/PHP a chaque foie que mon script a fini de visualisé une de mes vidéos. Mon script envoie une requête sur le serveur php/Mysql disent + 1 vidéo a était vus.
Si c' est possible comment faire ?
Voici le code de mon scripte.
► Afficher le texte
Code : Tout sélectionner
#NoTrayIcon ; Include
#include <FF.au3>
#include <File.au3>
#include <ImageSearch.au3>
; --------------------------------------------------------------------------------------------------------------------------------------------------
$vtimer = TimerInit() ; Fonction de debuguage du scripte
$Verif1 = -1
$Verif0 = 0
AdlibEnable("verif",1000)
; --------------------------------------------------------------------------------------------------------------------------------------------------
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" ; Url page web
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 des images
$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", 743, 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", 743, 787, 1)
$Verif0 = 3
For $result = 1 To 999999 Step 1
$result = _ImageSearch("1.bmp", 0, $x1, $y1, 0)
$Verif0 = 4
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_2)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 5
; ------------------------------------------------------------------------------------------------------------------------------------------------------
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 = 6
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_2)
_MouseClick("left", 743, 819, 1)
$Verif0 = 7
For $result = 1 To 999999 Step 1
$result = _ImageSearch("2.bmp", 0, $x1, $y1, 0)
$Verif0 = 8
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_3)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 9
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 10
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_3)
_MouseClick("left", 743, 787, 1)
$Verif0 = 11
For $result = 1 To 999999 Step 1
$result = _ImageSearch("3.bmp", 0, $x1, $y1, 0)
$Verif0 = 12
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_4)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 13
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 14
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_4)
_MouseClick("left", 743, 787, 1)
$Verif0 = 15
For $result = 1 To 999999 Step 1
$result = _ImageSearch("4.bmp", 0, $x1, $y1, 0)
$Verif0 = 16
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_5)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 17
; ----------------------------------------------------------------------------------------------------------------------------------------------------
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 = 18
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_5)
_MouseClick("left", 743, 787, 1)
$Verif0 = 19
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 = 20
; --------------------------------------------------------------------------------------------------------------------------------------------------
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 = 21
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_6)
_MouseClick("left", 743, 787, 1)
$Verif0 = 22
For $result = 1 To 999999 Step 1
$result = _ImageSearch("6.bmp", 0, $x1, $y1, 0)
$Verif0 = 23
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_7)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 24
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 25
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_7)
_MouseClick("left", 743, 787, 1)
$Verif0 = 26
For $result = 1 To 999999 Step 1
$result = _ImageSearch("7.bmp", 0, $x1, $y1, 0)
$Verif0 = 27
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_8)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 28
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 29
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_8)
_MouseClick("left", 743, 787, 1)
$Verif0 = 30
For $result = 1 To 999999 Step 1
$result = _ImageSearch("8.bmp", 0, $x1, $y1, 0)
$Verif0 = 31
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_9)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 32
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 33
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_9)
_MouseClick("left", 743, 787, 1)
$Verif0 = 34
For $result = 1 To 999999 Step 1
$result = _ImageSearch("9.bmp", 0, $x1, $y1, 0)
$Verif0 = 35
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_10)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 36
; ---------------------------------------------------------------------------------------------------------------------------------------------------
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 = 37
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_10)
_MouseClick("left", 743, 787, 1)
$Verif0 = 38
For $result = 1 To 999999 Step 1
$result = _ImageSearch("10.bmp", 0, $x1, $y1, 0)
$Verif0 = 39
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_11)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 40
; --------------------------------------------------------------------------------------------------------------------------------------------------
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 = 41
$f = detecteNouveauChargement()
detecteFinChargement($f, $TAILLE_FICHIER_0)
_MouseClick("left", 743, 787, 1)
$Verif0 = 42
For $result = 1 To 9999999 Step 1
$result = _ImageSearch("11.bmp", 0, $x1, $y1, 0)
$Verif0 = 43
If $result = 1 Then
$OpenUrl = _FFOpenUrl($Socket, $url_1)
ExitLoop 1 ; On sort de la boucle
EndIf
Next
$Verif0 = 44
; -------------------------------------------------------------------------------------------------------------------------------------------------
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 _MouseClick($Moc_buton,$Moc_x,$Moc_y,$Moc_clicks = 1,$Moc_speed = 3) ; Débugage des faux clique
For $Moc_i = 1 To $Moc_clicks
MouseMove($Moc_x,$Moc_y,$Moc_speed)
While MouseGetPos(0) <> $Moc_x And MouseGetPos(1) <> $Moc_y
Sleep(50)
MouseMove($Moc_x,$Moc_y,$Moc_speed)
WEnd
MouseDown($Moc_buton)
MouseDown($Moc_buton)
Sleep(50)
MouseDown($Moc_buton)
Sleep(100)
MouseUp($Moc_buton)
MouseUp($Moc_buton)
Sleep(50)
MouseUp($Moc_buton)
Next
EndFunc
; -----------------------------------------------------------------------------------------------------------------------------------------------------
Func verif() ; Antit bug du script et procede au débugage du scripte
$Verif2 = $Verif0
If $Verif2 = $Verif1 then
If TimerDiff($vtimer) > 110000 then ;temps de la verif
WinClose("[REGEXPTITLE:Mozilla]", "")
Sleep(10000)
$Verif2 = $Verif0
If Not @Compiled Then
ShellExecute(@AutoItExe, @ScriptFullPath)
Else
ShellExecute(@ScriptFullPath)
EndIf
Exit
EndIf
Else
$vtimer = TimerInit()
$Verif1 = $Verif0
EndIf
EndFunc ;==>verifCordialement JIF,



