Page 1 sur 1

[..] Détection de video en streaming avec VIsta

Posté : jeu. 16 juil. 2009 21:49
par JIF
Bonsoir a vous tous ! Voilà maintenant que j'ai développé mon scripte pour plusieurs utilisateur il se trouve que il ont un problème lors de l'utilisation de mon scripte sur Vista. Sur Xp pas de problème a la fin de chargement de la vidéo tous se passe comme prévus, mais pas pour Vista. A mon avis sa doit être une histoire de dossier qui change ou de sécurité a désactivé sur Vista. Voilà le code de détection des videos dans mon scripte.

Code : Tout sélectionner

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
Comment remédier a ce problème de compatibilité ?

Merci de me répondre.
Cordialement JIF,

Re: [..] Détection de video en streaming avec VIsta

Posté : ven. 17 juil. 2009 11:09
par JIF
Personne pour m'aidez ?

Merci de me repondre.
Cordialement JIF,

Re: [..] Détection de video en streaming avec VIsta

Posté : ven. 17 juil. 2009 12:20
par Tlem
Déjà, il vous faudrait vérifiez que Firefox stocke bien le fichier temporaire dans @TempDir sous Vista. :roll:

Re: [..] Détection de video en streaming avec VIsta

Posté : ven. 17 juil. 2009 16:10
par JIF
Oui Firefox stocke bien le fichier temporaire dans le dossier @TempDir sur Vista on a fait les test avec un ami.

Merci de me repondre.

Re: [..] Détection de video en streaming avec VIsta

Posté : ven. 17 juil. 2009 18:46
par Fullthepoil
Hello,

Je viens de lire que pour Vista, il y a bel et bien une nouvelle fonction de sécurité:

Code : Tout sélectionner

; This script requires full Administrative rights
#requireadmin
Je ne sais pas si tu comprends l'anglais. Mon Autoit Help est en anglais. Je te donne le bout du texte en anglais:

AutoIt on Windows Vista
Windows Vista brings new security features to restrict the running of files that require administrative rights. Even administrator users will be prompted every time an executable runs which will perform some administrative operation (such as writing to the registry key HKEY_LOCAL_MACHINE or writing to the C:\Windows directory). This is called User Account Control (UAC).

By default AutoIt scripts run with standard user permissions but AutoIt has been coded to allow the script writer the option to "tag" a script in order to tell AutoIt if it needs to run with full admin rights or not.

To force a script to attempt to run itself with administrative rights add the #requireadmin directive at the top of your script as follows:

Code : Tout sélectionner

; This script requires full Administrative rights
#requireadmin

MsgBox(0, "Info", "This script has admin rights! ")
Fullthepoil

Re: [..] Détection de video en streaming avec VIsta

Posté : ven. 17 juil. 2009 20:03
par jumby
Je ne pense pas que cela vienne du requireadmin.
Je pense que cela vient d'une incohérence dans vos variables.

J'ai essayé d'alléger tout cela, essayez ceci (en n'oubliant pas de renseigner la taille du fichier .tmp) :
► Afficher le texte
J'ajoute que ce code fonctionne pour moi sous vista mais pas le vôtre (en revanche il n'était pas complet).

Re: [..] Détection de video en streaming avec VIsta

Posté : dim. 19 juil. 2009 17:51
par JIF
Merci de ta réponses Jumby, on arrive a faire détecter la fin de chargement avec Vesta, mais on a un autre problème qui est que le scripte ne détecte la fin de chargement que 20 a 30 secondes plus tare. ce qui ralenti énormément le scripte.
Comment pourrais-je remédier a ce problème ?

merci de me répondre.
Cordialement JIF,