[R] Action du WinSetTitle... réversible!
Posté : jeu. 19 mars 2015 16:45
Bonjour à tous,
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.
A l'issue du WinSetTitle: ma fenêtre DOS est bien renommée "FWTools Shell".
le 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"?
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"?