J'essaie de simplifier l'utilisation de FwTools pour mes collègues. Cet outil utilise la fenêtre dos dans laquelle il faut saisir des lignes de codes (c'est archaïque mais c'est méga-puissant!).
Vu que DOS les rebute, je veux créér une petite appli autoIt qui leur demande qq paramètres pour envoyer des lignes de commande dans DOS.
Code : Tout sélectionner
$FToolOpened = WinExists('FWTools')
If $FToolOpened = 0 then ;si FwTools n'est pas ouvert, on le lance
run ("C:\Windows\system32\cmd.exe /K ""C:\Program Files (x86)\FWTools2.4.7\setfw.bat"" ")
winwait('cmd.exe')
sleep (10)
WinSetTitle('cmd.exe',"",'FWTools Shell')
endif
winactivate("FWTools Shell")
msgbox (0, 'test',wingettitle("FWTools",""))
;Focus sur FwTools
If WinExists('FWTools Shell')=1 then
;on se place sur le bon dossier
send('cd \{ENTER}')
...
Endifle msgbox me renvoie bien le titre "FWTools Shell".
la fenêtre DOS reçoit bien l'instruction 'cd \{ENTER}' mais la fenêtre a repris son ancien nom "C:\Windows\system32\cmd.exe" !!
Pourquoi le titre ne reste-t-il pas définitivement "FWTools Shell"?


