[Résolu] utilisation de variable dans différents endroit
[Résolu] utilisation de variable dans différents endroit
Bonjour je début avec ce super logiciel
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
@++
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.
Re: utilisation de variable dans différents endroit
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.
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.
Re: utilisation de variable dans différents endroit
et suite à ce calcul j'utlise simplement <chemin> lorsque je veux creer un répertoire ou il y a un syntaxe particulière ?
Re: utilisation de variable dans différents endroit
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> )
Merci pour l'aide apporté
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>;
Re: utilisation de variable dans différents endroit
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.
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.
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.
Re: utilisation de variable dans différents endroit
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
Re: utilisation de variable dans différents endroit
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.
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.
Re: utilisation de variable dans différents endroit
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 :
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é.
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>;
Merci pour l'aide apporté.
Re: [Résolu] utilisation de variable dans différents endroit
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.
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.