Tente de garder active une fen�tre sp�cifi�e pendant l'ex�cution de Send().
SendKeepActive ( "title" [, "text"] )
title | Le titre/hWnd/classe de la fen�tre � activer. Consultez D�finition sp�ciale de Titre. Utilisez un titre vide pour d�sactiver la fonction. |
text | [optionnel] Le texte de la fen�tre. Par d�faut, une cha�ne vide. Consultez D�finition sp�ciale de Texte . |
Succ�s: | Retourne 1. |
�chec: | Retourne 0 si la fen�tre n'est pas trouv�e. |
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) ; Garde la fen�tre du Bloc-notes active lorsque vous utilisez la fonction Send(). SendKeepActive("[CLASS:Notepad]") ; Simule l'entr�e d'une cha�ne de texte. Si vous essayez de passer � une autre fen�tre ; que le Bloc-notes, alors la fen�tre du Bloc-notes r�cup�rera le focus de nouveau. For $i = 1 To 10 Sleep(500) Send("notepad - ") Next ; D�sactive la fen�tre du Bloc-notes qui est active lorsque vous utilisez la fonction Send(). SendKeepActive("") ; Ferme la fen�tre du Bloc-notes en utilisant le handle retourn� par WinWait. WinClose($hWnd) ; Maintenant, une fen�tre s'ouvre et demande d'enregistrer les modifications, le nom de classe de la fen�tre est ; "#32770" et la simulation de la touche "TAB" pour passer au deuxi�me bouton dans lequel le "ENTER" est simul� pour ne pas "Enregistrer le fichier" WinWaitActive("[CLASS:#32770]") Sleep(500) Send("{TAB}{ENTER}") EndFunc ;==>Example