Functions > Keyboard >


SendKeepActive

Tente de garder active une fen�tre sp�cifi�e pendant l'ex�cution de Send().

SendKeepActive ( "title" [, "text"] )

Param�tres

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 .

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 si la fen�tre n'est pas trouv�e.

Remarque

L'utilisation de SendKeepActive("") tente de r�initialiser la fen�tre active entre chaque simulation de touche avec Send().

En relation

Send

Exemple

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