Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1154 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] : commande tabulation ou une astuce

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOS] : commande tabulation ou une astuce

n°1669545
delmbacio
Posté le 11-01-2008 à 11:08:18  profilanswer
 

Salut tout le monde,
 
Je suis actuellement en train d'apprendre la programmation bash (j'espère que c'est comme ça qu'on le dit car je suis une bille la dessu) sous dos.
Je cherche à créer un programme qui  :  
  ==>ouvre une page web (Explorer http://www.google.fr ==> ça marche)
  ==>écrire "manger" dans le champ de recherche  
  ==>selectionner le bouton "Recherche Google" et pressé dessus (ou si vous voulez cliquer dessus)
 
Pour ça j'ai pensé à la touche TABULATION sur le clavier (mais je ne sais pas comment faire en DOS) pour aller jusqu'au champ et après sur le bouton.
 
Si quelqu'un a une piste (concernant la touche TABULATION), merci de m'aider, sinon si quelqu'un à une autre solution, je suis toujours prenneur.
 
Merci d'avance.

mood
Publicité
Posté le 11-01-2008 à 11:08:18  profilanswer
 

n°1669561
Elmoricq
Modérateur
Posté le 11-01-2008 à 11:25:08  profilanswer
 

delmbacio a écrit :


Je suis actuellement en train d'apprendre la programmation bash (j'espère que c'est comme ça qu'on le dit car je suis une bille la dessu) sous dos.


 
batch, donc.
bash est un shell Unix.
 
 

n°1669568
capitainei​gloo
Posté le 11-01-2008 à 11:27:57  profilanswer
 

faire tout ca en batch DOS ??
 
je ne suis pas un spécialiste mais ca me parrait impossible

n°1669668
olivthill
Posté le 11-01-2008 à 14:15:28  profilanswer
 

On ne peut pas faire ça avec un fichier ".bat".
 
Je ne suis pas sure que l'on puisse le faire en VBS. (EDIT : Oui, on peut, voir les réponses plus bas).
 
Par contre, on peut le faire avec autoit.exe (voir Google), mais cela demande de lire la documentation et un peu (beaucoup) d'efforts au début pour comprendre comment écrire un script. Ensuite, ça marche bien. J'ai fait ce genre de chose pour récupérer automatiquement quelques données sur internet.
 
Il existe d'autres solutions, mais autoit.exe me satisfait. Je l'ai connu parce qu'il était recommandé sur ce forum dans la section Windows.

Message cité 1 fois
Message édité par olivthill le 12-01-2008 à 23:59:17
n°1669695
MagicBuzz
Posté le 11-01-2008 à 14:42:47  profilanswer
 

olivthill a écrit :

On ne peut pas faire ça avec un fichier ".bat".
 
Je ne suis pas sure que l'on puisse le faire en VBS.
 
Par contre, on peut le faire avec autoit.exe (voir Google), mais cela demande de lire la documentation et un peu (beaucoup) d'efforts au début pour comprendre comment écrire un script. Ensuite, ça marche bien. J'ai fait ce genre de chose pour récupérer automatiquement quelques données sur internet.
 
Il existe d'autres solutions, mais autoit.exe me satisfait. Je l'ai connu parce qu'il était recommandé sur ce forum dans la section Windows.


Si, en VBS on peut faire tout ce que autoit permet.
C'est juste un peu plus fastidieux.
=> Ouverture d'un process dans un Handle.
Puis à grand coups de SendKeys() on peut s'en sortir.
 
J'ai déjà posté des exemple sur ce forum, dont un robot automatique pour venir spammer sur ce forum. Il s'agit juste de les retrouver, ce qui n'est pas chose facile :D
 
J'avais même fait un truc qui venait corriger dans le texte d'un autre forum un mot pour le passer au féminin pour qu'une copie voit le forum lui parler correctement quand elle était connectée.
 
On peut faire plein de trucs avec quelques lignes de JS pourri :D


Message édité par MagicBuzz le 11-01-2008 à 14:44:43
n°1669839
wackevat
Posté le 11-01-2008 à 17:34:58  profilanswer
 

delmbacio a écrit :

Je cherche à créer un programme qui  :  
  ==>ouvre une page web (Explorer http://www.google.fr ==> ça marche)
  ==>écrire "manger" dans le champ de recherche  
  ==>selectionner le bouton "Recherche Google" et pressé dessus (ou si vous voulez cliquer dessus)
 
sinon si quelqu'un à une autre solution, je suis toujours prenneur.


Tu peux aussi lancer IE pour une adresse du style :
http://www.google.fr/search?q=mot+cle
Possible de combiner avec d'autres paramètres de recherche.
 
Enfin, ce n'est pas une solution générique mais ça pourrait suffire si l'exemple dessus (et les requêtes du même genre) est ce que tu veux précisément.

n°1670150
Coolnut
Posté le 12-01-2008 à 17:45:18  profilanswer
 

en vbs ca donne ca:

Code :
  1. set WshShell = WScript.CreateObject("WScript.Shell" )             
  2.  
  3.    WshShell.Run "iexplore.exe http://www.google.fr"             
  4.    WScript.Sleep 2000
  5.  
  6.    WshShell.SendKeys "manger"
  7.    WshShell.SendKeys "{TAB}"
  8.    WshShell.SendKeys "{Enter}"


Message édité par Coolnut le 12-01-2008 à 17:45:27

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] : commande tabulation ou une astuce

 

Sujets relatifs
[Resolu] [Bash] Ecrire le résultat d'une commande dans un fichier HTML[DOS] Trouver la lettre d'une cle usb ???
Commande VBA Archiver dans Outlook 2003Commande de répétition
Exécution commande, pas de retour [Résolu][batch DOS] boucle if qui ne trouve pas le fichier
Dos besoins d'aidesimuler l'autocomplétion en ligne de commande ? [RESOLU]
commande PWM[DOS] récupérer un nom de machine en fonction d'un nom d'utilisateur
Plus de sujets relatifs à : [DOS] : commande tabulation ou une astuce


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR