@error n'est pas vraiment l'équivalent d'un errorlevel sous Dos ou AutoHotKey.
La fonction WinWait renvoie soit
le handle de la fenêtre soit
0 en cas d'échec, mais certainement pas
@error = 3.
Donc la syntaxe serait plutôt
► Afficher le texte
Code : Tout sélectionner
Run("notepad.exe")
$handle = WinWait("Untitled - Notepad",20,3)
If $handle = 0 Then
MsgBox(48,"WinWait"," timed out")
else
MsgBox(48,"WinWait"," timed ok") ; Minimize the window found by WinWait.
EndIf
Mais je pense que le problème se situe également dans le titre de la fenêtre : sous un Windows en français, le nom d'une nouvelle fenêtre notepad est
Sans titre - Bloc-notes. Il faut mieux privilégier la classe de la fenêtre, à savoir
Notepad (qu'on peut trouver à l'aide de
AutoIt Windows Info :
Regarde la doc, c'est plutôt bien expliqué

Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !