Lancer un url avec DOS sans ouvrir une fenêtre
Fermé
Herisoa_01
Messages postés
3
Date d'inscription
vendredi 13 mai 2016
Statut
Membre
Dernière intervention
15 juin 2016
-
13 mai 2016 à 12:18
Herisoa_01 Messages postés 3 Date d'inscription vendredi 13 mai 2016 Statut Membre Dernière intervention 15 juin 2016 - 17 mai 2016 à 07:54
Herisoa_01 Messages postés 3 Date d'inscription vendredi 13 mai 2016 Statut Membre Dernière intervention 15 juin 2016 - 17 mai 2016 à 07:54
A voir également:
- Envoyer une requête http en ligne de commande windows
- Comment ouvrir un fichier epub ? - Guide
- Lien url - Guide
- Ouvrir un fichier .bin - Guide
- Ouvrir avec - Guide
- Comment ouvrir un fichier docx ? - Guide
4 réponses
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
13 mai 2016 à 16:43
13 mai 2016 à 16:43
Bonjour,
Sans ouvrir la fenêtre je ne pense pas.
Par contre, tu pourrais, via un script AUTOIT par exemple, la lancer ... puis fermer la fenêtre du navigateur automatiquement.
Tu trouveras de nombreux exemples sur le net.
Pour lancer un script dos : https://www.autoitscript.com/autoit3/docs/functions/RunWait.htm
Pour fermer une fenêtre : https://www.autoitscript.com/autoit3/docs/functions/WinClose.htm
Tu peux même ouvrir des pages internet (via IE) sans passer par DOS : https://www.autoitscript.com/autoit3/docs/libfunctions/_IECreate.htm
Sans ouvrir la fenêtre je ne pense pas.
Par contre, tu pourrais, via un script AUTOIT par exemple, la lancer ... puis fermer la fenêtre du navigateur automatiquement.
Tu trouveras de nombreux exemples sur le net.
Pour lancer un script dos : https://www.autoitscript.com/autoit3/docs/functions/RunWait.htm
Pour fermer une fenêtre : https://www.autoitscript.com/autoit3/docs/functions/WinClose.htm
Tu peux même ouvrir des pages internet (via IE) sans passer par DOS : https://www.autoitscript.com/autoit3/docs/libfunctions/_IECreate.htm
Utilisateur anonyme
13 mai 2016 à 16:46
13 mai 2016 à 16:46
Tu dois trouver un outil qui permet d'envoyer des requetes HTTP (curl par exemple)
jordane45
Messages postés
38314
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2024
4 705
13 mai 2016 à 16:51
13 mai 2016 à 16:51
Oui j'avais oublié cette possibilité.
Je pense que ceci devrait répondre au besoin du demandeur : https://stackoverflow.com/questions/2710748/run-curl-commands-from-windows-console
Je pense que ceci devrait répondre au besoin du demandeur : https://stackoverflow.com/questions/2710748/run-curl-commands-from-windows-console
ryko1820
Messages postés
1677
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
15 août 2021
276
Modifié par ryko1820 le 14/05/2016 à 00:07
Modifié par ryko1820 le 14/05/2016 à 00:07
Hello,
Sinon en passant par VBScript il est possible de contrôler MSIE sans l'ouvrir, on peut aussi faire des requête http en powershell ... Méthode que je recommanderais plus que le VBScript qui sera bientôt déprécié par MS.
You may stop me but you can't stop us all ;-)
Sinon en passant par VBScript il est possible de contrôler MSIE sans l'ouvrir, on peut aussi faire des requête http en powershell ... Méthode que je recommanderais plus que le VBScript qui sera bientôt déprécié par MS.
You may stop me but you can't stop us all ;-)
ryko1820
Messages postés
1677
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
15 août 2021
276
Modifié par ryko1820 le 14/05/2016 à 12:47
Modifié par ryko1820 le 14/05/2016 à 12:47
En VBscript :
Apparemment dans les dernières versions de Windows la propriété Visible est toujours True. (plus possible de cacher le navigateur lancé par un script VBS) et je n'ai que Windows 10 pour tester.
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms970456(v=msdn.10)?redirectedfrom=MSDN
En pure ligne de commande :
En ligne de commande avec l'option "-embedding" il semblerait qu'il soit toujours possible de cacher l'éxecution de MSIE mais là aussi, suivant les versions de Windows/de MSIE le comportement est différent (et je n'ai que Windows 10)
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/general-info/hh826025(v=vs.85)?redirectedfrom=MSDN
(Pas pu tester avec Windows 10 et MSIE 11 cela ne fonctionne plus)
En Powershell :
Un petit script c:\temp\testUrl.ps1 (par exemple) :
Lancé depuis un prompt powershell en invoquant simplement son nom, ou depuis cmd par la commande :
En fait, il y a des tas de façons de procéder ...
Apparemment dans les dernières versions de Windows la propriété Visible est toujours True. (plus possible de cacher le navigateur lancé par un script VBS) et je n'ai que Windows 10 pour tester.
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/scripting-articles/ms970456(v=msdn.10)?redirectedfrom=MSDN
dim oIE
Do While true
Set oIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
oIE.MenuBar = 0
oIE.ToolBar = 0
oIE.StatusBar = 0
oIE.navigate "http://127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&from=707&to=2613207xxx&text=test"
oIE.Visible = 0
Do While (oIE.Busy)
WScript.Sleep 500
Loop
CloseIE
Wscript.quit
loop
Sub CloseIE
oIE.Quit
Set oIE = Nothing
End Sub
En pure ligne de commande :
En ligne de commande avec l'option "-embedding" il semblerait qu'il soit toujours possible de cacher l'éxecution de MSIE mais là aussi, suivant les versions de Windows/de MSIE le comportement est différent (et je n'ai que Windows 10)
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/general-info/hh826025(v=vs.85)?redirectedfrom=MSDN
(Pas pu tester avec Windows 10 et MSIE 11 cela ne fonctionne plus)
"c:\program files\Internet Explorer\iexplore.exe" -embedding "http://127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&from=707&to=2613207xxx&text=test'
Invoke-WebRequest $request"
En Powershell :
Un petit script c:\temp\testUrl.ps1 (par exemple) :
$request = 'http://"127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&from=707&to=2613207xxx&text=test'
Invoke-WebRequest $request
Lancé depuis un prompt powershell en invoquant simplement son nom, ou depuis cmd par la commande :
powershell c:\temp\testUrl.ps1
En fait, il y a des tas de façons de procéder ...
ryko1820
Messages postés
1677
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
15 août 2021
276
>
ryko1820
Messages postés
1677
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
15 août 2021
Modifié par ryko1820 le 14/05/2016 à 12:48
Modifié par ryko1820 le 14/05/2016 à 12:48
Un dernier pour la route ... Partant du principe qu'il s'agit d'un serveur web (on parle avec 127.0.0.1) peut-être y a t-il PHP ? et pourquoi ne pas utiliser PHP CLI ? (en précisant éventuellement le path vers php.exe) :
En PHP en ligne de commande (PHP CLI) :
en rajoutant "echo" on voit que la commande fonctionne :
(Là, l'avantage c'est que ça fonctionne sur Windows ou Linux)
En PHP en ligne de commande (PHP CLI) :
php -r "file_get_contents('http://"127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&from=707&to=2613207xxx&text=test');"
en rajoutant "echo" on voit que la commande fonctionne :
php -r "echo file_get_contents('http://"127.0.0.1:13013/cgi-bin/sendsms?username=tester&password=foobar&from=707&to=2613207xxx&text=test');"
(Là, l'avantage c'est que ça fonctionne sur Windows ou Linux)
Herisoa_01
Messages postés
3
Date d'inscription
vendredi 13 mai 2016
Statut
Membre
Dernière intervention
15 juin 2016
17 mai 2016 à 07:54
17 mai 2016 à 07:54
Bonjour les amis,
Merci beaucoup pour vos réponses, je vai voir une par une toutes les réponses et revenir vers vous.
Cordialement,
Herisoa
Merci beaucoup pour vos réponses, je vai voir une par une toutes les réponses et revenir vers vous.
Cordialement,
Herisoa