Problème de Shift - Shell/Batch - Programmation
Marsh Posté le 23-02-2006 à 19:29:24
Ca veut dire quoi "se déplacer par 4 shift sur une page HTML" ?
Marsh Posté le 23-02-2006 à 21:49:19
Exemple:
Sur ma page HTML j'ai 8 champs de saisie, identique à celui intitulé " aller à " qui se trouve sur le bas de cette page.
Quand j'affiche la page, le premier des 8 champs est activé, j'aimerais alors activer automatiquement le 4em champs par la fonction Shift.
Marsh Posté le 23-02-2006 à 21:52:14
Oula, tu ny est pas du tout...
Quand tu lance un script .bat, tu peut lui fournir des paramètres, genre:
monbatch.bat coucou bonjour
alors <<coucou>> et <<bonjour>> sont les paramètres du batch.
Contenu de monbatch.bat:
Code :
|
Quand tu tapes <<monbatch.bat coucou bonjour>> ça donne:
Dos: ] monbatch.bat coucou bonjour
coucou
bonjour
Comme tu le remarque <<shift>> sert à passer au paramètre suivant du batch.
Si tu cherche à contrôler Internet Explorer depuis un shell, je te conseilles d aller voir sur le site de microsoft. Pas sûr que ce soit possible.
Marsh Posté le 23-02-2006 à 22:47:40
sima16 a écrit : Exemple: |
Je m'en doutais : tu as mélangé Shift et Tab
La réponse est donc : impossible en batch.
D'ailleurs comme dit Nargy, la commande
shift
du batch ne simule pas du tout l'appui de la touche Shift du clavier mais sert à décaler les params fournis au script.
Pour faire ce que tu veux, regarde plutôt du côté AutoIt 3.
Marsh Posté le 23-02-2006 à 23:22:42
Merci beaucoup pour votre aide.
Toutes les touches du clavier ne sont dont pas BATCHABLE ? (si je puis dire)
Marsh Posté le 23-02-2006 à 23:40:24
Je veux dire, par exemple un "Ctrl+A" n'a pas d'équivalence en .bat?
ou ne s'écrit pas de la même façon ?
Marsh Posté le 24-02-2006 à 00:00:10
Bon, je ne vais par vous encombrer plus longtemps avec mes questions de débutants.
Je vous remerci encore tous pour vos participations et je reviendrai dans quelque temps quand j'aurai progressé un peu plus.
Bonne continuation,
Simar
Marsh Posté le 24-02-2006 à 00:03:10
Regarde du côté AutoIt 3 comme je disais Batch ne sait pas simuler les frappes clavier ou mouvements de souris.
Marsh Posté le 24-02-2006 à 12:13:59
Oui, je vais télécharger AutoIt, merci pour le tuyau.
Encore à propos des .bat:
Partout sur le net, on lit qu’avec des bat on peut automatiser les tâches répétitives effectuées par un opérateur sur le clavier.
Apparemment faut donc mettre un bémol à cette affirmation.
Marsh Posté le 24-02-2006 à 19:40:14
sima16 a écrit : Partout sur le net, on lit qu’avec des bat on peut automatiser les tâches répétitives effectuées par un opérateur sur le clavier. |
Tu peux donner un lien comme exemple ? Le batch natif ne sait pas faire, à moins qu'il fasse appel à des utilitaires indépendants.
Marsh Posté le 25-02-2006 à 20:06:34
Je vous demande un peu d’indulgence...
Comme je vous l’ai déjà dit, j’ai un problème de tâches répétitives à résoudre.
Je vais donc dans google et je tape "tâches répétitives".
C'est ainsi que je glane DOS, BATCH, BAT, BLOC DE COMMANDES etc...
Ensuite j’ajoute Bat et là, j’obtiens 888 réponses dans lesquelles les bat sont utilisés pour résoudre des problèmes de taches répétitives et voilà !
Je viens donc chez vous pour plus d’informations et vous avez bien voulu me les donner : on ne peut faire un tel programme uniquement avec des BATCHS.
Très cordialement,
Simar
Marsh Posté le 25-02-2006 à 20:52:49
Ne le prends pas mal. C'était une question comme une autre. Je n'ai jamais lu une telle chose, donc par curiosité j'ai voulu voir au cas où j'aurais tort. Il n'y avait aucune agressivité ni d'énervement ou quoi que ce soit dans mes réponses ou questions, et ce dès le début.
Batch sait très bien faire des tâches répétitives (par les commandes for et goto). Mais il ne sait pas simuler les frappes clavier ou clics de souris. Ce sont deux choses différentes.
Marsh Posté le 27-02-2006 à 21:26:31
Tous vas bien... tirons au moins un profit de cette discussions !
En effet c’est peut-être l’occasion d’ élaborer une définition des BATCHS, une définition courte et très pédagogique pour les débutants.
Qu’en pense-tu ?
Je veux bien collaborer , en temps que débutant...
Simar
Marsh Posté le 27-02-2006 à 21:54:37
Le batch qu'on aborde dans le cadre de cette catégorie du forum est celui que tu peux trouver en tapant Batch dans l'aide de Windows -> section (je mets pour mon XP anglais) Overviews, Articles and Tutorials -> Batch files. D'ailleurs toutes les infos y sont disponibles, avec de nombreux exemples.
Il ne s'agit pas de n'import quel traitement par lot (traduction du mot anglais Batch) mais du langage batch supporté par défaut par DOS ou Windows (à préciser à la création du topic), avec les syntaxes et commandes internes ou externes définies par Microsoft.
Un fichier batch a comme l'extension .bat, ou également dans la (les ?) version la plus récente .cmd.
Marsh Posté le 23-02-2006 à 14:15:14
Bonjour,
Je suis débutant et nouveau dans ce groupe.
Mon ordinateur tourne sous Win98
Voila mon soucie: j’aimerais me déplacer par 4 shift sur une page HTML
Dans mon fichier.bat j’ai actuellement ceci :
@echo off
start monfichier.html
shift
shift
shift
shift
La page s’affiche mais shift ne se fait pas !
une bonne âme pourrait-elle me communiquer le script exact ?
Avec mes remerciements anticipés,
Sima