cela peut sembler débutant mais ces ma premiere expérience avec ce genre de language. (je suis dévelopeur unity en c#)
l'important est que sa fonctionne. j'ai été a cours de temps mais demain je vais l'améliorer et y ajouter des options.
cette version fonctionne avec windows en anglais. pour en francais il suffit de changer les 2 ligne avec
WinWaitActive("VLC media player")
WinActive("VLC media player")
par
WinWaitActive("Lecteur multimédia VLC")
WinActive("Lecteur multimédia VLC")
je suis loin d'avoir lue toute la documentation mais si quelqun connai la commande pour acceder au language du system ce serais sympas.
aussi pour que le script fonctionne il vous faut vlc et firefox
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
#include < Misc.au3 >
Global $youtubeURL
Global $cacheURL
Global $browser
CreateGui()
Func CreateGui()
Local $msg, $ButtonGo
Local $youtubeURLButton
Local $chrome , $firefox
GUICreate("enter url",200,200)
$youtubeURLButton = GUICtrlCreateEdit("",10,100,200,20)
$ButtonGo = GUICtrlCreateButton("download",10,10,70,50)
GUISetState(@SW_SHOW)
Send("{END}")
GUICtrlSetData($youtubeURLButton,"",1)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $ButtonGo
$youtubeURL = GUICtrlRead($youtubeURLButton)
Download()
EndSwitch
WEND
GUIDelete()
EndFunc
Func Download()
Run("C:\Program Files (x86)\VideoLAN\VLC\vlc.exe")
WinWaitActive("VLC media player")
WinActive("VLC media player")
Send("{CTRLDOWN}")
Send("n")
Sleep(100)
Send("{CTRLUP}")
Send($youtubeURL)
Send("{ENTER}")
Send("{ENTER}")
Send("{CTRLDOWN}")
Send("j")
Sleep(5000)
Send("{CTRLUP}")
Send("{TAB}")
Send("{TAB}")
Send("{CTRLDOWN}")
Send("c")
Send("{CTRLUP}")
Run("C:\Program Files (x86)\Mozilla Firefox\firefox.exe")
Sleep(2000)
Send("{F6}")
Send("{CTRLDOWN}")
Send("v")
Send("{CTRLUP}")
Send("{ENTER}")
EndFunc