[R] Gestion de fenêtres avancée

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

[R] Gestion de fenêtres avancée

#1

Message par peuchere83 »

Bonjour à tous.

Je cherche à piloter photoshop cs3 : exactement je surveille le déroulement d'un script (en jscript) sous photoshop.
Plusieurs fenêtres images s'ouvrent et se ferment jusqu'à la fin du script.
En cas d'erreur lors du déroulement du script, la fenêtre de script passe au premier plan et prend donc le focus.
Je cherche en fait à détecté ce cas la.

Voici mon code :

Code : Tout sélectionner

WinActivate("Adobe Photoshop CS3 Extended")

; tester si photoshop n'est plus au 1er plan (gestion des pannes ou de fin de traitement)
If WinWaitNotActive("[CLASS:Photoshop]","",20) Then
    MsgBox(0,"","ici.",3)
    If WinActive("Extended Script Toolkit 2 - [F:\DEVELOPPEMENT\script.jsx]") Then
        MsgBox(0,"","Erreur lors de l'execution du script",3)
    ElseIf WinActive("Alerte de script") Then ;cette fenêtre apparait lorsque que le script est totalement fini
        MsgBox(0,"","Fin du traitement des traces.")
        Send("ENTER")
    Else
        MsgBox(0,"","Autre panne.")
    EndIf
EndIf
 
Si quelqu'un a une idée je suis preneur.
Bonne journée à tous.
Modifié en dernier par peuchere83 le mer. 01 juil. 2009 08:38, modifié 1 fois.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

Re: [..] Gestion de fenêtres avancée

#2

Message par peuchere83 »

J'ai résolu mon problème !!!

Le problème vient du fait que photoshop lors du script perd le focus à un moment donné.

J'ai donc modifié mon test de la manière suivante : je ne surveille plus la perte de focus de la fenêtre photoshop mais je regarde si d'autres fenêtres deviennent activent (winwaitactive).

Merci quand même.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Répondre