Il y a actuellement 351 visiteurs
Vendredi 29 Mars 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Simuler pression d'une touche en batch ou VBS

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Simuler pression d'une touche en batch ou VBS

Message le 19 Nov 2011 11:23

Bonjour,

Je voudrai savoir si on peut simuler la pression d'une touche en batch ou en VBS et si oui, comment ?



Merci d'avance ;).
mlkgiosn
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 404
Inscription: 09 Avr 2010 13:54
 


Re: Simuler pression d'une touche en batch ou VBS

Message le 19 Nov 2011 11:45

Bon ben, faut croire que j'avais pas assez cherché, j'ai trouvé finalement :

Je vous déconseille de l'utiliser avant d'avoir lu la suite.
Code: Tout sélectionner
set WshShell = WScript.CreateObject("WScript.Shell")
   Do While 1=1
   WScript.Sleep 100
   WshShell.SendKeys "{A}"
   Loop


Il reste une erreur, il simule la pression de la touche "A" en permanence, c'est bien ce que je recherche, mais pour le moment, je suis obligé d'éteindre l'ordi ou de faire un ctrl+c pour arrêter la boucle puis fermer la session, y aurait-il un autre moyen ?
mlkgiosn
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 404
Inscription: 09 Avr 2010 13:54
 

Re: Simuler pression d'une touche en batch ou VBS

Message le 19 Nov 2011 18:36

Le problème viens d'ici :

mlkgiosn a écrit: Do While 1=1


Tu crées une boucle infinie, c'est à dire que le programme va tourner indéfiniment sans une condition plus explicite...

Il faut rajouter un contrôle pour sortir de ta boucle.
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Simuler pression d'une touche en batch ou VBS

Message le 19 Nov 2011 22:45

Justement, je cherche à créer une boucle infini (je sais, je suis fou :lol:), mais je voudrai avoir un moyen de l'arrêter ;).

Et une autre question : comment appliquer ce script à un programme précis ? (je ne sais pas si je suis très clair).
mlkgiosn
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 404
Inscription: 09 Avr 2010 13:54
 

Re: Simuler pression d'une touche en batch ou VBS

Message le 20 Nov 2011 10:44

En java, j'utilises des break pour sortir d'une boucle... L'équivalent doit exister dans ton langage chelou ! ;)

mlkgiosn a écrit:Et une autre question : comment appliquer ce script à un programme précis ? (je ne sais pas si je suis très clair).


En gros, tu voudrais que le script envoie une pression de touche au programme ?
Avatar de l'utilisateur
H3bus
Moderateur
Moderateur
 
Messages: 12195
Inscription: 08 Avr 2008 15:13
Localisation: /home/h3bus
 

Re: Simuler pression d'une touche en batch ou VBS

Message le 21 Nov 2011 10:32

H3bus a écrit:En gros, tu voudrais que le script envoie une pression de touche au programme ?

Exactement ;) !

Mais c'est pas chelou, c'est du vbscript :lol:.
mlkgiosn
Apprenti(e) Expert(e)
Apprenti(e) Expert(e)
 
Messages: 404
Inscription: 09 Avr 2010 13:54
 



Sujets similaires

Message La touche Q de mon ordinateur portable ne fonctionne plus?
Bonjour à tous et à toutes.Hier pendant que je jouais ma touche P a cessé de fonctionner. J'ai donc essayer plusieurs solutions au niveau du software qui n'ont pas fonctionné. Plutôt que d'appeler le service client ou de chercher de l'aide comme je le fais maintenant, j'ai décidé d'ouvrir l'ordinate ...
Réponses: 4

Message touche maj
bonjourya'il une solution pour savoir si on est en majuscule ou pas,car j'ai pas de voyant sur la toucheje suis sur windows 10
Réponses: 2

Message Démarrer mon pc via une touche ou un clic - Carte mère Gigab
Bonjour,Comme indiqué dans le titre, je possède un pc avec la configuration ci-dessous, que je souhaite démarrer (non sortir d'une mise en veille), en tapant sur n'importe quelle touche du clavier ou par un clic de souris, mais je n'arrive pas à trouver où ce situe le paramètre dans le bios, j'ai bi ...
Réponses: 0

Message [Réglé] Touche verrouillage majuscules active
Bonjour,Petit problème récurrent, pas méchant mais em...bêtant lors d'achats en ligne. Après m'être connecté sur le site de ma banque, j'entre le code qui va générer la e-card pour le montant exact de l'achat.Ce code se composant de lettres majuscules et de chiffres, je verrouille la touche cadenas ...
Réponses: 8

Message [Réglé]Pression sur clavier-> Mon ordinateur ne s'allume pas
Bonjour à tous,Je possède un Asus X53S.J'ai changé la pâte thermique et jusqu'ici tout s'est bien passé.Cependant, j'ai eu la maladresse de mal remettre mon clavier. J'ai donc fait une légère pression pour clipper le clavier et l'ordinateur s'est éteint d'un coup. Depuis impossible de le rallumer... ...
Réponses: 7

Message La touche Q de mon ordinateur portable ne fonctionne plus
Bonjour à tous et à toutes.Hier pendant que je jouais ma touche P a cessé de fonctionner. J'ai donc essayer plusieurs solutions au niveau du software qui n'ont pas fonctionné. Plutôt que d'appeler le service client ou de chercher de l'aide comme je le fais maintenant, j'ai décidé d'ouvrir l'ordinate ...
Réponses: 6

Message touche shift qui reste bloquer
bonjour , je suis sous Windows 10.enfaite le soucis c'est que quand je veux mettre une majscule je doit appuyer sur la touche maj et shift… hors que avant j'appuiait juste sur shift et je basculait de minuscule à majuscule
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


.: Nous contacter :: Flux RSS :: Données personnelles :.