J'aimerais faire un peu d'automatisme avec le produit VLC.
Principe : je copie une URL dans mon presse-papier VLC, je lance VLC et je veux exécuter le contenu du presse-papier.
Mais visiblement aucune de mes commandes n'est prise en compte sauf le ALT F4 en fin de programme qui permet de fermer VLC.
Voici le bout de code
Code : Tout sélectionner
#include <MsgBoxConstants.au3>
Local $Lance="D:\Program Files\VideoLAN\VLC\vlc.exe"
ClipPut("")
ClipPut("http://toto")
ShellExecute($Lance) ; Lance l'application
WinWaitActive("[CLASS:Qt5QWindowIcon]", "", 1) ; attente qu'elle soit active
;~ If WinWaitActive("[CLASS:Qt5QWindowIcon]", "", 1) Then ; Check if VLC est actif
;~ MsgBox($MB_SYSTEMMODAL, "", "WinWAITActive" & @CRLF & "VLC est actif." & "buffer=" & ClipGet())
;~ Else
;~ MsgBox($MB_SYSTEMMODAL, "", "WinWaitNOTActive" & @CRLF & "Non actif VLC.")
;~ EndIf
Sleep(2000) ; pause ...
Send("!{M}") ; On envoi ALT M
Send("^{V}") ; On envoi CTRL + V pour prendre en compte le presse papier
Sleep(1000) ; pause ...
Send("{ENTER}")
;MsgBox(0,"","ok")
;Send("^{Q}") ; On envoi CTRL + Q pour quitter
Send("!{F4}") ; On envoi ALT F4 pour terminer
D'avance merci et une meilleure année pour 2021.