[R] Utiliser le PID pour un WinMove?
Posté : mer. 16 juin 2010 19:51
Bonsoir,
J'ai un petit problème, j'essaye de lancer plusieurs la même application et d'effectuer des opérations dessus, le problème c'est qu'au bout d'un moment ma machine s'en mêle les pinceaux et n'effectuent plus les opérations sur la bonne fenêtre. Il est évidemment possible d'utiliser des sleeps, mais je trouve ça assez moche.
Dans l'aide autoit, j'ai vu qu'on pouvait -apparemment- utiliser les PID dans la rubrique "Controls", j'ai essayé ça:
Mais évidemment, ça ne marche pas car il manque des "... Mais si je les mets des " le $pidx n'est plus chargé. Ma question est donc possible de modifier la taille, la position d'une fenêtre sur une donnée unique?
Merci
J'ai un petit problème, j'essaye de lancer plusieurs la même application et d'effectuer des opérations dessus, le problème c'est qu'au bout d'un moment ma machine s'en mêle les pinceaux et n'effectuent plus les opérations sur la bonne fenêtre. Il est évidemment possible d'utiliser des sleeps, mais je trouve ça assez moche.
Dans l'aide autoit, j'ai vu qu'on pouvait -apparemment- utiliser les PID dans la rubrique "Controls", j'ai essayé ça:
Code : Tout sélectionner
Run("notepad.exe", "" )
WinWait("notepad.exe")
$pid1 = WinGetProcess ( "Notepad.exe","" )
WinActivate([ID:$pid1],"")
WinMove([ID:$pid1], "", 0, 0, 910, 749)
Run("notepad.exe", "" )
WinWait("notepad.exe")
$pid2 = WinGetProcess ( "Notepad.exe","" )
WinActivate([ID:$pid2],"")
WinMove([ID:$pid2], "", 1011, 0, 910, 749)Merci