supermacro et horloge

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
etan83
Messages : 1
Enregistré le : 25 oct. 2017, 16:13

supermacro et horloge

Message par etan83 » 25 oct. 2017, 16:25

bonjour à tous,
Je viens vers vous espérant trouver un peu d'aide... il se laisse pas toujours faire SM. Je vous lis beaucoup cependant je n ai pas retrouvé ce que je recherche ni même si cela est possible. Au passage il ne me semble pas avoir vu de section présentation chez vous alors si il faut le faire veuillez excuser je le ferai promis.

Bon en fait, je souhaiterais savoir (dans la mesure du possible) si SM peu fonctionner en s'accordant avec l'horloge du PC.

Je ne veux pas qu'il clique dans un laps de temps mais bien à la minute voulu et ce dans une boucle. Mais voila, est ce possible dans un premier temps ?

Je connais SM depuis longtemps, mais j en ai une utilisation des plus simple. Alors soyez soft dans votre langage lol.

EDIT par ONISSIUS :
Ne m'en veux pas trop j'ai éditer un tout petit peu ton message en gardant sa substance, mais en essayant de le rendre un poil plus lisible

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

Re: supermacro et horloge

Message par Onissius » 26 oct. 2017, 20:30

Bon, comme souvent, c'est pas toujours claire ce qui est demandé ("je ne veux pas qu'il clique dans un laps de temps").

Mais si j'ai bien compris tu souhaiterait qu'il utilise le temps de ton PC pour faire des choses et ce à chaque fois que le temps arrive à zéro secondes.
Je pense qu'il faut que tu fasse une boucle où tu va vérifier la secondes qu'il est avec Fonction => Heure => Seconde :
  • Variable <Secondes>;0;Numerique;
    Fonction <Secondes>;Heure;Seconde;
Tu sais donc quel seconde il est, à l'aide d'un calcul évolué, tu en déduit le nombre de secondes avant d'êtres à "zéro seconde" :
  • Variable <Secondes>;0;Numerique;
    Variable <Pause>;0;Numerique;
    Fonction <Secondes>;Heure;Seconde;
    Calcul évolué <Pause>=60-<Secondes>
Tu ajoute une pause de <Secondes> secondes avant d’exécuter ta macro. Pour ça il te faut le plug-in "Timer", il faut convertir ça en milli-secondes pour l'utiliser dans ton timer (multiplier ça par 1000) :
  • Variable <Secondes>;0;Numerique;
    Variable <Pause>;0;Numerique;
    Fonction <Secondes>;Heure;Seconde;
    Calcul évolué <Pause>=60-<Secondes>

    Calcul évolué <Pause>=<Pause>*1000
    Timer <Pause>;

    ...
    Début de boucle
    --- Ta macro
    Fin de boucle
Comme ça ta macro démarre toujours à la seconde zéro (+/- une seconde !).
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