L'image est affichée selon ce code :
Code : Tout sélectionner
$oIE = ObjCreate("Shell.Explorer.2")
$image = GUICtrlCreateObj($oIE, 0, 0, 1000, 500)
Local $tmp = @TempDir & "\tmp.htm"
Local $f = FileOpen($tmp, 2)
FileWrite($f, '<img src="' & $fichier & '">')
FileClose($f)
$oIE.Navigate($tmp)
Il quitte la GUI affichant l'image lorsque besoin il y a, puis revient à cette même GUI affichant l'image lorsque nécessaire.
Est-il possible de coder de telle sorte, qu'au retour, il retrouve son image à la position où il l'avait laissée dans sa fenêtre (verticalement et horizontalement) ?
Pour être plus précis, cette image représente un texte que l'utilisateur fait défiler. Je souhaiterais qu'au retour il ait devant les yeux la ligne qu'il avait atteinte avant de quitter la GUI.
J'ai pensé aux fonction $pos = MouseGetPos() en quittant la GUI affichant l'image, puis MouseMove($pos[0], $pos[1], 0) au retour dans la GUI. Me faut-il creuser l'idée ou l'abandonner car ne me conduisant nulle part ? Pour l'instant je n'arrive à rien.
Je vous remercie de votre éclairage.


