Page 1 sur 1

Afficher texte rapidement

Posté : 30 déc. 2016, 22:37
par Wardhano
Bonjour à toutes et tous,
Je débute juste dans Supermacro et j'ai pas mal de difficultés
Mon but est de pouvoir, dans le jeu League of Legends, afficher rapidement plusieurs lignes de textes à l'aide d'une touche du clavier.
Merci d'avance

Re: Afficher texte rapidement

Posté : 30 déc. 2016, 22:41
par Onissius
En fait tu souhaiterait que en appuyant sur une touche ça tape du texte dans ta fenêtres de chat ?
SI lol ne bloque pas les API Windows.

Re: Afficher texte rapidement

Posté : 30 déc. 2016, 22:45
par Wardhano
En effet,
Je voudrais qu'en appuyant sur une touche, les commandes suivantes s'effectuent :
Shift enfoncé/Entrée/"écriture du texte" / entrée
Plusieurs fois si possible

Re: Afficher texte rapidement

Posté : 30 déc. 2016, 22:55
par Onissius
Test une macro qui switch sur LOL avec une pause, le temps que lol soit pris en charge. Puis essais de bouger ta souris ou de taper du texte. Pour savoir si LOL ne bloque pas les API Windows. Car si ils les bloque SM ne fonctionnera pas.
Ensuite, SM peut facilement te faire tes commande clavier sans problèmes.
Reste a faire ne sort de lier une macro à tes touches, ça SM ne peut pas le faire. A moins d'avoir un clavier avec macro (style le G15 par exemple) ou tu pourrait bind ces macro.

Re: Afficher texte rapidement

Posté : 30 déc. 2016, 22:57
par Onissius
regarde par là :
viewtopic.php?f=3&t=251
Tu devrais pouvoir y trouver ton bonheur.

Re: Afficher texte rapidement

Posté : 31 déc. 2016, 14:48
par Wardhano
Premièrement merci pour ton aide j'ai bien avancé mais j'ai un soucis.
Quand j'utilise la fonction "examine" ( équivalant à un if si j'ai bien compris) seulement les 2 lignes suivantes sont lus.
Est-ce possible d'augmenter ce nombre de ligne ?
Dois-je utiliser un label pour ?

Re: Afficher texte rapidement

Posté : 31 déc. 2016, 21:08
par Onissius
Non, le IF...THEN...ELSE ne comporte que 2 solutions, mais tu peut utilise un label qui va pointer sur un autre "examine" ou un label de sortie. Imbriquer les if then else et a chaque fois tu fait un goto vers un label ou il y as une action en fonction du résultat IF.

Re: Afficher texte rapidement

Posté : 31 déc. 2016, 21:12
par Onissius
X = 0

if X = 0
goto macro 0
if X = 1
goto macro 1
if X = 2
goto macro 2
goto <end>
label <end>

Donc si X = 0 ça lance la macro 0
Donc si X = 1 ça lance la macro 1
Donc si X = 2 ça lance la macro 2
Dans tous les autres cas, ça va a la fin (label <end>

Re: Afficher texte rapidement

Posté : 31 déc. 2016, 21:16
par Onissius
En gros, tu check un truc et tu effectue une action si c'est le cas, sinon ça fait la suite, qui est un second check.
Et à la fin c'est que ca ne rentre dans aucun des cas, tu sort vers la fin de ta macro pour l'arreter.
Si tu boucle tout ça, ça check en permanence jusqu'à ce que ça corresponde a un de tes cas et donc que ça applique une action.