Bonjour,
Désoler pour mon absence de réponse, j'ai été un peux occuper avec les examens.
Je vous remercie pour votre aide j'ai pu finir mon script que je partagerais sur le forum.
Je trouve sur le forum super : on a des réponses rapides, une bonne communauté et on ne fait pas de différence entre les débutants et les professionnels.Merci pour votre aides et votre bonne humeurs!
Téléchargement de logiciel en script
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- franco
- Niveau 7
- Messages : 342
- Enregistré le : lun. 03 oct. 2011 22:37
- Localisation : Liévin
- Status : Hors ligne
Re: Téléchargement de logiciel en script
Salut.
Je reviens vers toi.
Je t'avais dit une chose importante (que j'ai oublié, jusqu'à maintenant )
=> viewtopic.php?p=100751#p100751
On peut utiliser cette fonction pour récupérer un lien par exemple. Pas besoin de récupérer le codesource ( )
Un exemple concret :
Ce script va télécharger le fichier dans le dossier temporaire.
Et si ce fichier existe :
=> Création du dossier qui va donc recevoir le fameux fichier.
=> Déplacement du fichier dans son répertoire final.
Fin bref, c'était juste pour te montrer une autre méthode pour récupérer un lien (direct ^p^)
++
Je reviens vers toi.
Je t'avais dit une chose importante (que j'ai oublié, jusqu'à maintenant )
=> viewtopic.php?p=100751#p100751
Regarde la fonction suivante : _IELinkGetCollection => https://www.autoitscript.fr/autoit3/doc ... ection.htmPour te montrer comment je fais pour récupérer le lien[...]
[...} D'ailleurs, il existe une autre façon de faire... Mais vu que tu débutes...
En tout cas, ça utilise les fonctions IE. ^^
On peut utiliser cette fonction pour récupérer un lien par exemple. Pas besoin de récupérer le codesource ( )
Un exemple concret :
#include <IE.au3>
#include <File.au3>
#include <Inet.au3>
$Destination = @DesktopDir & "\Mes programmes"
$lien = "https://www.mythicsoft.com/agentransack/download"
$oIE = _IECreate($lien, 1, 0)
$oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
For $oLink In $oLinks
If StringInStr($oLink.href, ".exe") Then $AG_exe = $oLink.href
Next
$Fichier_AG_T = @TempDir & "\AgentRansack_inst.exe"
$Fichier_AG = $Destination & "\AgentRansack_inst.exe"
$myDL = InetGet($AG_exe, $Fichier_AG_T, 1, 1)
Do
Sleep(250)
Until InetGetInfo($myDL, 2) ; Check if the download is complete.
Local $nBytes = InetGetInfo($myDL, 0)
InetClose($myDL) ; Close the handle to release resources.
If FileExists($Fichier_AG_T) Then
DirCreate($Destination)
FileMove($Fichier_AG_T, $Fichier_AG, 1)
EndIf
ShellExecute($Destination)
#include <File.au3>
#include <Inet.au3>
$Destination = @DesktopDir & "\Mes programmes"
$lien = "https://www.mythicsoft.com/agentransack/download"
$oIE = _IECreate($lien, 1, 0)
$oLinks = _IELinkGetCollection($oIE)
Local $iNumLinks = @extended
For $oLink In $oLinks
If StringInStr($oLink.href, ".exe") Then $AG_exe = $oLink.href
Next
$Fichier_AG_T = @TempDir & "\AgentRansack_inst.exe"
$Fichier_AG = $Destination & "\AgentRansack_inst.exe"
$myDL = InetGet($AG_exe, $Fichier_AG_T, 1, 1)
Do
Sleep(250)
Until InetGetInfo($myDL, 2) ; Check if the download is complete.
Local $nBytes = InetGetInfo($myDL, 0)
InetClose($myDL) ; Close the handle to release resources.
If FileExists($Fichier_AG_T) Then
DirCreate($Destination)
FileMove($Fichier_AG_T, $Fichier_AG, 1)
EndIf
ShellExecute($Destination)
Et si ce fichier existe :
=> Création du dossier qui va donc recevoir le fameux fichier.
=> Déplacement du fichier dans son répertoire final.
Fin bref, c'était juste pour te montrer une autre méthode pour récupérer un lien (direct ^p^)
++
L'entraide, c'est mon dada