Bonjour,
je ne suis pas sûr de la raison du blocage, mais avez-vous le même
problème en utilisant l'équivalent, en AppleEvent:
dim ae As AppleEvent
ae=NewAppleEvent("misc","actv","") 'Laisser vide le 3ème paramètre
pour que l'application ciblée soit elle-même
ae.Timeout=5 'L'événement n'étant pas complexe, on peut imaginer
qu'au bout de 5 secondes, le délai est dépassé (on ne voudrait pas
bloquer l'application pour 2 minutes, juste pour l'activation).
if not ae.Send then
end
Quand à Win32, désolé, je ne connais pas...
Le 5 févr. 07 à 16:35 Soir, frael a écrit:
Bonjour
J'ai une appli graphique qui dort tranquillement au fond du Mac ou
du PC (elle est lancée)
Tout d'un coup elle veut passer au premier plan, pour une raison
qui lui est propre: comment faire ?
- sur Mac j'ai essayé d'appeler un script genre
on run {Lapp}
tell application Lapp
activate
end tell
end run
ça marche mais ca se bloque souvent ... un certain temps (de qqs
secondes à qqs minutes, je ne sais pas pourquoi)
- sur Win j'ai essayé avec SetForegroundWindow des Windows
Utilities, mais ca ne fait rien
Dic si qqn avait une idée ce serait super !
Marc
|