Afficher texte rapidement

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
Wardhano
Messages : 3
Enregistré le : 30 déc. 2016, 22:31

Afficher texte rapidement

Message par Wardhano » 30 déc. 2016, 22:37

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

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 30 déc. 2016, 22:41

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.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Wardhano
Messages : 3
Enregistré le : 30 déc. 2016, 22:31

Re: Afficher texte rapidement

Message par Wardhano » 30 déc. 2016, 22:45

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

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 30 déc. 2016, 22:55

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.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 30 déc. 2016, 22:57

regarde par là :
viewtopic.php?f=3&t=251
Tu devrais pouvoir y trouver ton bonheur.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Wardhano
Messages : 3
Enregistré le : 30 déc. 2016, 22:31

Re: Afficher texte rapidement

Message par Wardhano » 31 déc. 2016, 14:48

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 ?

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 31 déc. 2016, 21:08

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.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 31 déc. 2016, 21:12

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>
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Avatar du membre
Onissius
Messages : 762
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Afficher texte rapidement

Message par Onissius » 31 déc. 2016, 21:16

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.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

Répondre