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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Problème de Shift

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de Shift

n°1312206
sima16
Posté le 23-02-2006 à 14:15:14  profilanswer
 

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

mood
Publicité
Posté le 23-02-2006 à 14:15:14  profilanswer
 

n°1312578
wackevat
Posté le 23-02-2006 à 19:29:24  profilanswer
 

Ca veut dire quoi "se déplacer par 4 shift sur une page  HTML" ?

n°1312676
sima16
Posté le 23-02-2006 à 21:49:19  profilanswer
 

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.

n°1312677
nargy
Posté le 23-02-2006 à 21:52:14  profilanswer
 

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 :
  1. @echo off
  2. echo $1
  3. shift
  4. echo $1


 
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.
 
 
 
 
 

n°1312711
wackevat
Posté le 23-02-2006 à 22:47:40  profilanswer
 

sima16 a écrit :

Exemple:
Quand j'affiche la page, le premier des 8 champs est activé, j'aimerais alors activer automatiquement le 4em champs par la fonction Shift.


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.

n°1312725
sima16
Posté le 23-02-2006 à 23:22:42  profilanswer
 

Merci beaucoup pour votre aide.
 
Toutes les touches du clavier ne sont dont pas BATCHABLE ? (si je puis dire)

n°1312729
wackevat
Posté le 23-02-2006 à 23:26:51  profilanswer
 

Non, aucune en fait ;) Ou au moins, je ne vois pas.

n°1312738
sima16
Posté le 23-02-2006 à 23:40:24  profilanswer
 

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 ?

n°1312742
wackevat
Posté le 23-02-2006 à 23:43:21  profilanswer
 

Non, il n'y a pas.

n°1312754
sima16
Posté le 24-02-2006 à 00:00:10  profilanswer
 

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

mood
Publicité
Posté le 24-02-2006 à 00:00:10  profilanswer
 

n°1312756
wackevat
Posté le 24-02-2006 à 00:03:10  profilanswer
 

Regarde du côté AutoIt 3 comme je disais ;) Batch ne sait pas simuler les frappes clavier ou mouvements de souris.

n°1312917
sima16
Posté le 24-02-2006 à 12:13:59  profilanswer
 

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.
 
 

n°1313217
wackevat
Posté le 24-02-2006 à 19:40:14  profilanswer
 

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.
Apparemment faut donc mettre un bémol à cette affirmation.


Tu peux donner un lien comme exemple ? Le batch natif ne sait pas faire, à moins qu'il fasse appel à des utilitaires indépendants.

n°1313611
sima16
Posté le 25-02-2006 à 20:06:34  profilanswer
 

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

n°1313630
wackevat
Posté le 25-02-2006 à 20:52:49  profilanswer
 

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.

n°1314827
sima16
Posté le 27-02-2006 à 21:26:31  profilanswer
 

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

n°1314852
wackevat
Posté le 27-02-2006 à 21:54:37  profilanswer
 

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.


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

  Problème de Shift

 

Sujets relatifs
Problème de compréhensionProblème include sur exemple (résolu)
Problème avec des types de variables en C...[résolu]probleme entre fonction et regex
probleme avec getElementByIdprobleme compilation Qt
[visual 2003] [ifstream] problème de tellg en ios::binaryVC++ -> add existing item to a project => problème?!
Problème à la noix sur tableau de valeur JS/HTMLProbleme de variables et de boucle (DOS)
Plus de sujets relatifs à : Problème de Shift


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