Comment faire une boucle qui alterne entre 2 touches

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Comment faire une boucle qui alterne entre 2 touches

Re: Comment faire une boucle qui alterne entre 2 touches

Post by flyingDman » 14 Dec 2022, 19:18

comme ceci peut-être

Code: Select all

Loop, 10
	send % (u:=!u) ? "1" : "2"        ; u peut etre n'importe quelle lettre

Pas besoin de maintenir la touche F1

Re: Comment faire une boucle qui alterne entre 2 touches

Post by joedf » 14 Dec 2022, 10:03

ok compris :+1:

Code: Select all

setKeyDelay, 50, 50

$~F1::
	toggleK1:=!toggleK1
	while (getKeyState("F1", "P"))
	{
		if (toggleK1)
			send, {1}
		else
			send, {2}
		
		sleep, 100
	}
return

Re: Comment faire une boucle qui alterne entre 2 touches

Post by zojirro » 13 Dec 2022, 18:10

Merci pour ton aide je vais m'inspirer de ton code,

mais je pense que je me suis mal exprimé en fait ce que je recherche plus c'est que dans la boucle la première fois cela appuie sur la touche "1" et quand boucle recommence il utilise la touche "2" en alternent à chaque fois que cela recommence.

cela donnerait un truc du genre : :think:

la boucle se lance la première fois j'appuie sur 1
la boucle se lance la deuxième fois j'appuie sur 2 car j'ai déjà appuis sur 1 avant

et ensuite soit la boucle recommence soit j'appuie sur 1 car j'ai déjà appuyé sur le 2 .

est-ce que je suis plus claire comme ça sur l'idée que j'avais.

merci d'avance pour l'aide. :D

Re: Comment faire une boucle qui alterne entre 2 touches

Post by joedf » 13 Dec 2022, 14:10

Ceci alterne entre 1 et 2 chaque 100ms, quand la touche F1 est maintenue.

Code: Select all

setKeyDelay, 50, 50

$~F1::
	while (getKeyState("F1", "P"))
	{
		send, {1}
		sleep, 100
		send, {2}
		sleep, 100
	}
return

Comment faire une boucle qui alterne entre 2 touches

Post by zojirro » 13 Dec 2022, 11:33

Bonjour,

quelqu'un peu me dire comment faire pour qu'un script alterne entre send "la touche 1" puis "la touche 2" à chaque fois que la boucle recommence.

merci pour votre aide.

Top