Je cours le code ci-dessous et je m'attends à ce que la souris se déplace au centre de la fenêtre actuellement active quand je frappe la virgule ..... à la place elle se déplace à différents points sur l'écran, en fonction de l'emplacement de la fenêtre sur l'écran. Il ne centre correctement la souris que lorsque la fenêtre est positionnée en haut à gauche (x = 0, y = 0).AutoHotkey MouseMove ne se centre pas correctement
#NoEnv
SendMode Input
#WinActivateForce
Sysget, Mon2, Monitor, 2
,::
WinGetActiveStats, Title, Width, Height, X, Y
{
MsgBox, The active window "%Title%" is %Width% wide`, %Height% tall`, and positioned at %X%`,%Y%.
;center_x:=X+(Width*.5)
;center_y:=Y+(Height*.5)
MouseMove, X+(Width*.5), Y+(Height*.5), 90
}
Return
Trey, Par le lien suivant, toutes les variables que j'ai utilisées doivent correspondre à la position/aux dimensions de la fenêtre active. http://autohotkey.free.fr/docs/commands/WinGetActiveStats.htm Le MsgBox montre que ceux-ci sont lus correctement, mais le mouseMove ne bouge toujours pas la souris à la bonne position. – user242113