bonjour
pour un script equivalent j'ai utilisez la commande send
avec ce genre de manip il vaut mieux utiliser des séquences de touches
le déplacement de la souris ce n'est pas fiable
exemple dans ton cas
attention je me base sur tes copies d'ecran
et je ne peut pas tester, n'ayant pas l'application
vérifie tout point par point
je ne suis par sur de la commande
winativate essai la isolement
► Afficher le texte
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=F:\pi\TRANSPONDEUR.kxf
$Form2 = GUICreate("Form", 600, 368, 192, 124)
GUISetBkColor(0x316AC5)
$TRANSFERT = GUICtrlCreateButton("TRANSFERT TRANSPONDEUR VERS FICHIER .TXT", 40, 112, 489, 49, 0)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0x00FF00)
$QUITTER = GUICtrlCreateButton("QUITTER", 360, 200, 177, 57, 0)
GUICtrlSetFont(-1, 18, 800, 0, "MS Sans Serif")
GUICtrlSetBkColor(-1, 0xFF0000)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$msg = GUIGetMsg()
select
Case $msg = $GUI_EVENT_CLOSE or $msg=$quitter
Exit
case $msg=$TRANSFERT
;ici j'active la fenetre de votre programme precedement lancer
WinActivate("[TITLE:Windown Link pour IsoMax Vers.fr.04]", "")
;~ pause de 100 milisecondes
if WinActive("Windown Link pour IsoMax Vers.fr.04", "") then
;~ decharger
send("{ALT}D")
;~ pause de 100 milisecondes
sleep (100)
;~ enregistrer
send("{ALT}E")
;~ pause de 100 milisecondes
sleep (100)
;~ ici je suppose que c'est passé dans notepad donc je le quitte
send("{ALT}FQ")
;~ pause
sleep (1000)
;~ effacer la memoire
send("{ALT}m")
EndIf
EndSelect
WEnd
cela reste un exemple entraine toi avec notepad
a+ jl56