Envoie une cha�ne de caract�re � un contr�le.
ControlSend ( "title", "text", controlID, "string" [, flag = 0] )
title | Le titre/hWnd/class de la fen�tre � atteindre. Consultez D�finition sp�ciale de titre. |
text | Le texte de la fen�tre � atteindre. Consultez D�finition sp�ciale de texte. |
controlID | Le contr�le avec lequel interagir. Consultez Controls. |
string | Cha�ne de caract�res � envoyer au contr�le. |
flag | [optionnel] Change la mani�re de traiter les "touches": 0 = (d�faut) Texte contenant des caract�res sp�ciaux tel que + et ! pour indiquer que les touches SHIFT et ALT sont press�es. 1 = les touches sont envoy�es en mode raw (tel quel). Les constantes sont d�finies dans 'AutoItConstants.au3'. |
Succ�s: | Retourne 1. |
�chec: | Retourne 0 si la fen�tre/le contr�le n'est pas trouv�. |
ControlCommand, ControlFocus, ControlSetText, Send, SendKeyDelay (Option), SendKeyDownDelay (Option)
Example() Func Example() ; Ex�cute le Bloc-notes Run("notepad.exe") ; Attend 10 secondes pour que la fen�tre du Bloc-notes apparaisse. Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) ; Attend 2 secondes. Sleep(2000) ; Envoie une cha�ne de texte au contr�le d'�dition du Bloc-notes. Le handle retourn� par WinWait est utilis� pour le param�tre "titre" de ControlSend. ControlSend($hWnd, "", "Edit1", "This is some text") ; Attend 2 secondes. Sleep(2000) ; Ferme la fen�tre du Bloc-notes en utilisant le handle retourn� par WinWait. WinClose($hWnd) ; Maintenant, une fen�tre s'ouvrira et demandera d'enregistrer les modifications, le nom de classe de la fen�tre est appel� ; "#32770" et en simulant la touche "TAB" pour passer au deuxi�me bouton dans lequel "ENTER" est simul� pour ne pas "enregistrer le fichier" WinWaitActive("[CLASS:#32770]") Sleep(500) Send("{TAB}{ENTER}") EndFunc ;==>Example