Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
-
wizhack
- Messages : 6
- Enregistré le : 06 déc. 2016, 16:49
Message
par wizhack » 06 déc. 2016, 16:56
Bonjour je début avec ce super logiciel
![Smile :)](./images/smilies/icon_e_smile.gif)
Alors j'aimerais faire une macro pour réaliser des captures d'écrans à différents endroits dans un autre soft spécifique.
J'aimerais créer un répertoire avec une variable du style <codesite> qui serait demandé au début du soft, j'ai vue comment initialisé cette boite de dialog là ou je bloque c'est pour réutiliser cette variable avec une autre pour créer un répertoire, dans ma tête ca ferait un truc [SYSDIR.CURRENTMACRO]\<codesite>\
J'aimerais aussi récupérer cette variable <codesite> avec l'outil de capture d'écran pour pouvoir y intégrer ce même code site dans un nom de fichier un truc du genre <codesite>_nom_du_screenshot.jpg .
Si vous avez une idée de comment initialiser et surtout réutiliser ces variables ce serait super...macro
@++
Modifié en dernier par
wizhack le 10 déc. 2016, 16:09, modifié 1 fois.
-
Onissius
- Messages : 748
- Enregistré le : 11 avr. 2014, 22:47
- Localisation : Lyon (France)
-
Contact :
Message
par Onissius » 07 déc. 2016, 16:18
tu fait un calcul évolué <chemin>= [SYSDIR.CURRENTMACRO]+"\"+<codesite>"\"
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.
-
wizhack
- Messages : 6
- Enregistré le : 06 déc. 2016, 16:49
Message
par wizhack » 07 déc. 2016, 17:24
et suite à ce calcul j'utlise simplement <chemin> lorsque je veux creer un répertoire ou il y a un syntaxe particulière ?
-
wizhack
- Messages : 6
- Enregistré le : 06 déc. 2016, 16:49
Message
par wizhack » 08 déc. 2016, 08:36
C'est bon j'ai réussi a trouvé en tweakant un peu la commande,j'avais pas besoin de "".
Par contre maintenant lorsque je veux rendre exécutable la macro l'opération sur la création de dossier puis la création de screenshot dans ces dossiers ne fonctionnent pas, alors qu'en .mcr sous SM ca fonctionne, avez vous une idée ? je post le code ci dessous, je précise aussi qu'avec une autre macro du même type mais sans variable ca va créer des .jpg sans problème (en indiquant c:\dossier\ou\je\veux\mon_screenshot.jpg et non <conf_point4> )
Code : Tout sélectionner
Variable <codesite>;xxxxx_xxx;Alpha;
Variable <chemin>;;Alpha;
Variable [SYSDIR.CURRENTMACRO];;Alpha;
Question Code site;Quel est le code site ?;<codesite>;
Calcul évolué <chemin>= [SYSDIR.CURRENTMACRO]+\+<codesite>+\
Outil Répertoire Créer;<chemin>;
Move Mouse 65;197;Direct;ImgRef0;
Click Left click;
Move Mouse 153;433;Direct;ImgRef1;
Click Left click;
Variable <conf_point4>;;Alpha;
Calcul évolué <conf_point4>= <chemin>+\+micro_conf_point4.jpg
Variable <conf_point3>;;Alpha;
Calcul évolué <conf_point3>= <chemin>+\+micro_conf_point3.jpg
Variable <conf_point2>;;Alpha;
Calcul évolué <conf_point2>= <chemin>+\+micro_conf_point2.jpg
Variable <conf_point>;;Alpha;
Calcul évolué <conf_point>= <chemin>+\+micro_conf_point.jpg
Variable <alarm_point>;;Alpha;
Calcul évolué <alarm_point>= <chemin>+\+Alarm_point.jpg
Variable <perf_point>;;Alpha;
Calcul évolué <perf_point>= <chemin>+\+perf_point.jpg
Pause 00:00:11
Move Mouse 311;293;Direct;ImgRef5;
Outil Ecran Copier vers jpg;<conf_point4>;
Click Left click;
Move Mouse 280;358;Direct;ImgRef0;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point>;
Click Left click;
Move Mouse 233;337;Direct;ImgRef1;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point2>;
Click Left click;
Move Mouse 234;315;Direct;ImgRef2;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point3>;
Move Mouse 109;452;Direct;ImgRef3;
Click Left click;
Pause 00:00:02
Move Mouse 1182;579;Direct;ImgRef4;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<alarm_point>;
Move Mouse 125;468;Direct;ImgRef5;
Click Left click;
Pause 00:00:02
Move Mouse 1298;553;Direct;ImgRef6;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<perf_point>;
Merci pour l'aide apporté
-
Onissius
- Messages : 748
- Enregistré le : 11 avr. 2014, 22:47
- Localisation : Lyon (France)
-
Contact :
Message
par Onissius » 08 déc. 2016, 12:32
A chaque fois tu utilise des chemin relatif ou direct ?
Je pense que SM traduit automatiquement tes chemin alors que l’exécutable non.
C'est juste une piste, je ne suis pas sûre a 100% que ce soit ça.
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.
-
wizhack
- Messages : 6
- Enregistré le : 06 déc. 2016, 16:49
Message
par wizhack » 09 déc. 2016, 08:42
Alors quand ca fonctionne j'utilise un chemin direct c'est à dire que j'écris le chemin en dur dans la macro, c'est quand je veux utiliser la variable que ca ne fonctionne pas
-
Onissius
- Messages : 748
- Enregistré le : 11 avr. 2014, 22:47
- Localisation : Lyon (France)
-
Contact :
Message
par Onissius » 10 déc. 2016, 12:21
Je ne vois pas trop et tu a essayer avec des chemin relatif pour voir ?
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.
-
wizhack
- Messages : 6
- Enregistré le : 06 déc. 2016, 16:49
Message
par wizhack » 10 déc. 2016, 16:09
J'ai trouvé !!! en fait j'ai utilisé la fonction dispo "répertoir système" " Rep fichier Macro" au lieu de [SYSDIR.CURRENTMACRO] mais surtout il y avait des "\" en trop dans le calcul évolué donc maintenant le code qui fonctionne est le suivant :
Code : Tout sélectionner
Variable <codesite>;xxxxx_xxx;Alpha;
Variable <chemin>;;Alpha;
Variable <macro>;;Alpha;
Fonction <macro>;Répertoire système;Rep Fichier Macro;
Question Code site;Quel est le code site ?;<codesite>;
Calcul évolué <chemin>= <macro>+<codesite>+\
Outil Répertoire Créer;<chemin>;
Objet 1903700;0;chrome.exe;Chrome_WidgetWin_1;;1326;688;1;1;;;246;
Manipulation 1903700;Agrandir;;;
Move Mouse 65;197;Direct;ImgRef0;
Click Left click;
Move Mouse 153;433;Direct;ImgRef1;
Click Left click;
Variable <conf_point4>;;Alpha;
Calcul évolué <conf_point4>= <chemin>+micro_conf_point4.jpg
Variable <conf_point3>;;Alpha;
Calcul évolué <conf_point3>= <chemin>+micro_conf_point3.jpg
Variable <conf_point2>;;Alpha;
Calcul évolué <conf_point2>= <chemin>+micro_conf_point2.jpg
Variable <conf_point>;;Alpha;
Calcul évolué <conf_point>= <chemin>+micro_conf_point.jpg
Variable <alarm_point>;;Alpha;
Calcul évolué <alarm_point>= <chemin>+Alarm_point.jpg
Variable <perf_point>;;Alpha;
Calcul évolué <perf_point>= <chemin>+perf_point.jpg
Pause 00:00:07
Move Mouse 311;293;Direct;ImgRef5;
Outil Ecran Copier vers jpg;<conf_point4>;
Click Left click;
Move Mouse 280;358;Direct;ImgRef0;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point>;
Click Left click;
Move Mouse 233;337;Direct;ImgRef1;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point2>;
Click Left click;
Move Mouse 234;315;Direct;ImgRef2;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<conf_point3>;
Move Mouse 109;452;Direct;ImgRef3;
Click Left click;
Pause 00:00:02
Move Mouse 1182;579;Direct;ImgRef4;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<alarm_point>;
Move Mouse 125;468;Direct;ImgRef5;
Click Left click;
Pause 00:00:02
Move Mouse 1298;553;Direct;ImgRef6;
Click Left click;
Pause 00:00:02
Outil Ecran Copier vers jpg;<perf_point>;
Par contre si vous avez des trucs pour faire une macro plus propre je suis preneur, bien qu'elle fonctionne comme elle est
Merci pour l'aide apporté.
-
Onissius
- Messages : 748
- Enregistré le : 11 avr. 2014, 22:47
- Localisation : Lyon (France)
-
Contact :
Message
par Onissius » 11 déc. 2016, 18:29
SI je peut, j'évite les mouvement de souris à l'aide de raccourcis clavier.
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.