Page 1 sur 1

Commande avec VLC  

Posté : sam. 26 déc. 2020 17:03
par Yle
Bonjour les AutoIt men,

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

Et ensuite du fait que l'URL est erronée, j'aimerais pouvoir détecter la fenêtre d'erreurs qui doit s'ouvrir.
D'avance merci et une meilleure année pour 2021.

Re: Commande avec VLC

Posté : dim. 27 déc. 2020 19:23
par Tlem
Bonsoir.
Pourquoi n'allez vous pas au plus simple ?

Code : Tout sélectionner

Local $Url = "https://youtu.be/gRlwCH9vzrE"
Local $VLCExe="D:\Program Files\VideoLAN\VLC\vlc.exe"

ShellExecute($VLCExe, $Url)

[R] Commande avec VLC

Posté : mar. 26 janv. 2021 13:26
par Yle
Avec beaucoup de retard..

Effectivement pourquoi faire compliqué...
Merci