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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
JIF
Niveau 6
Niveau 6
Messages : 219
Enregistré le : mer. 04 févr. 2009 20:07
Localisation : 84
Status : Hors ligne

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

#1

Message 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,
JIF
Niveau 6
Niveau 6
Messages : 219
Enregistré le : mer. 04 févr. 2009 20:07
Localisation : 84
Status : Hors ligne

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

#2

Message par JIF »

Personne pour m'aidez ?

Merci de me repondre.
Cordialement JIF,
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message par Tlem »

Déjà, il vous faudrait vérifiez que Firefox stocke bien le fichier temporaire dans @TempDir sous Vista. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
JIF
Niveau 6
Niveau 6
Messages : 219
Enregistré le : mer. 04 févr. 2009 20:07
Localisation : 84
Status : Hors ligne

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

#4

Message 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.
Fullthepoil
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mer. 15 juil. 2009 20:30
Status : Hors ligne

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

#5

Message 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
Modifié en dernier par Tlem le ven. 17 juil. 2009 19:04, modifié 1 fois.
Raison : Ajout balise code
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

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

#6

Message 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).
JIF
Niveau 6
Niveau 6
Messages : 219
Enregistré le : mer. 04 févr. 2009 20:07
Localisation : 84
Status : Hors ligne

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

#7

Message 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,
Répondre