Définir le chemin d'un "*.bmp" pour "Trouve image"
Définir le chemin d'un "*.bmp" pour "Trouve image"
Bonjour, je viens de m'inscrire et découvre donc ce forum.
Je travaille selon la démarche suivante :
Je construis, cherche, test et modifie mes macros avec un chemin/répertoire qui mène au dossier que j'appelle "Travail".
Une fois que je suis content, je mets la macro concernée dans un chemin/répertoire qui mène au dossier "Exploitation".
Ces deux dossiers reçoivent tous les éléments (la macro et ses bmp) pour être complètement autonome.
Afin de facilité les mises à jour, j'aimerai faire facilement un copier-coller de (la macro et ses bmp) de "Travail" vers "Exploitation".
Naturellement en faisant ainsi les répertoires des "bmp" dans la macro ne sont pas dans le dossier "Exploitation".
Donc dans la macro j'ai mis un truc du genre :
Si le dossier où ce trouve la macro est "Travail" alors le bmp est dans Variable = MesBMP : "c:/truc/Travail/bmp.bmp".
Si le dossier où ce trouve la macro est "Exploitation" alors le bmp est dans Variable = MesBMP : "c:/machin/Exploitation/bmp.bmp".
Si le dossier où ce trouve la macro est nul part, alors je vais me coucher.
Ma question :
Comment puis-je dire lors de la construction du "Trouve image" que le répertoire où ce trouve l'image est stockée dans la variable MesBMP ?
Bon, voilà. C'est assez dur d'être clair, mais là je pense l'être. Merci d'avance - Marco
Je travaille selon la démarche suivante :
Je construis, cherche, test et modifie mes macros avec un chemin/répertoire qui mène au dossier que j'appelle "Travail".
Une fois que je suis content, je mets la macro concernée dans un chemin/répertoire qui mène au dossier "Exploitation".
Ces deux dossiers reçoivent tous les éléments (la macro et ses bmp) pour être complètement autonome.
Afin de facilité les mises à jour, j'aimerai faire facilement un copier-coller de (la macro et ses bmp) de "Travail" vers "Exploitation".
Naturellement en faisant ainsi les répertoires des "bmp" dans la macro ne sont pas dans le dossier "Exploitation".
Donc dans la macro j'ai mis un truc du genre :
Si le dossier où ce trouve la macro est "Travail" alors le bmp est dans Variable = MesBMP : "c:/truc/Travail/bmp.bmp".
Si le dossier où ce trouve la macro est "Exploitation" alors le bmp est dans Variable = MesBMP : "c:/machin/Exploitation/bmp.bmp".
Si le dossier où ce trouve la macro est nul part, alors je vais me coucher.
Ma question :
Comment puis-je dire lors de la construction du "Trouve image" que le répertoire où ce trouve l'image est stockée dans la variable MesBMP ?
Bon, voilà. C'est assez dur d'être clair, mais là je pense l'être. Merci d'avance - Marco
Je passe le plus clair de mon temps à l’obscurcir car la lumière me gène (Boris Vian)
Re: Définir le chemin d'un "*.bmp" pour "Trouve image"
Édite ta macro avec un éditeur de texte (Notpad++ par exemple) et tu change tes chemin absolu en chemin relatif. Place tes macros ET tes bmp dans le même répertoire.
PS : C'est comme ça que je rend SM portable.
PS : C'est comme ça que je rend SM portable.
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: Définir le chemin d'un "*.bmp" pour "Trouve image"
Merci.
Malheureusement, je ne comprends pas bien.
Notepad++, n'est-il pas comme l'application "Bloc-note" ?
S'il n'en est pas ainsi, faut-il que je télécharge Notepad++ ? Ou cela est-il dans les applis implicites de Win 10.
L'autre truc, c'est quoi un chemin relatif ? Pouvez-vous me donner un exemple.
Je pense que vous avez deviné que je suis un peux "gros sabot" mais je fais des choses assez extra sans rien y connaitre.
Disons, j’apprends. Je vous invite a être indulgent à mon égard, merci - Marco
Malheureusement, je ne comprends pas bien.
Notepad++, n'est-il pas comme l'application "Bloc-note" ?
S'il n'en est pas ainsi, faut-il que je télécharge Notepad++ ? Ou cela est-il dans les applis implicites de Win 10.
L'autre truc, c'est quoi un chemin relatif ? Pouvez-vous me donner un exemple.
Je pense que vous avez deviné que je suis un peux "gros sabot" mais je fais des choses assez extra sans rien y connaitre.
Disons, j’apprends. Je vous invite a être indulgent à mon égard, merci - Marco
Je passe le plus clair de mon temps à l’obscurcir car la lumière me gène (Boris Vian)
Re: Définir le chemin d'un "*.bmp" pour "Trouve image"
Windows 10, BEURK !
Notpad++ permet plus de choses que celui de Windows.
Comme ouvrir plusieurs fichier en même temps, chercher un texte dans tous les fichiers et le changer par autre chose. Ce qui nous intéresse dans ton cas.
On ne vois pas les lien Internet avec windows 10 ? (tu sais, le texte souligné qui n'as pas la même couleur que le reste du texte.
... "chemin absolu en chemin relatif" ...
PS : trouve image recherche une image sur ton écran, pas du texte (SM ne sais pas lire). Cette fonction est sensible aux couleurs, à la résolution, au pixel près.
Notpad++ permet plus de choses que celui de Windows.
Comme ouvrir plusieurs fichier en même temps, chercher un texte dans tous les fichiers et le changer par autre chose. Ce qui nous intéresse dans ton cas.
On ne vois pas les lien Internet avec windows 10 ? (tu sais, le texte souligné qui n'as pas la même couleur que le reste du texte.
... "chemin absolu en chemin relatif" ...
PS : trouve image recherche une image sur ton écran, pas du texte (SM ne sais pas lire). Cette fonction est sensible aux couleurs, à la résolution, au pixel près.
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: Définir le chemin d'un "*.bmp" pour "Trouve image"
Ha! J'aime bien ton "Windows 10, BEURK !".
Bon, ok, je vais utiliser notepad++, j'ai vu, il faut le télécharger.
Par contre, je m'aperçois que tu (merde, ça y est, je vous tutoie) m'indiques un moyen de contourner le problème que j'ai exposé, tant pis, c'est ce que je vais faire.
Mais en même temps cela veut dire que l'on ne peut pas indiquer le chemin d'un bmp avec une variable.
Ce que j'aimerai écrire avec l'appli "Super Macro" :
- Variable <MaVariable>;c:/machin/Exploitation/bmp.bmp;Alpha;
- Trouve image <MaVariable>;136;304;1106;938;556;856;777;884;<XIma>;<YIma>;1
Au lieu de : Trouve image c:/machin/Exploitation/bmp.bmp;136;304;1106;938;556;856;777;884;<XIma>;<YIma>;1
Pourtant, quand on lance "Trouve image" à partir de sa commande, il y a un champ "Nom de l'image" qui permet de dérouler et sélectionner les variables créées.
J'ai bien compris comment fonctionne "Trouve image". L'application scrute chaque pixel situé dans intervalle des flèches rouges et compare le paquet de pixel indiqué par les flèches oranges avec les pixels du bmp enregistré, pixel par pixel.
Bon, ok, je vais utiliser notepad++, j'ai vu, il faut le télécharger.
Par contre, je m'aperçois que tu (merde, ça y est, je vous tutoie) m'indiques un moyen de contourner le problème que j'ai exposé, tant pis, c'est ce que je vais faire.
Mais en même temps cela veut dire que l'on ne peut pas indiquer le chemin d'un bmp avec une variable.
Ce que j'aimerai écrire avec l'appli "Super Macro" :
- Variable <MaVariable>;c:/machin/Exploitation/bmp.bmp;Alpha;
- Trouve image <MaVariable>;136;304;1106;938;556;856;777;884;<XIma>;<YIma>;1
Au lieu de : Trouve image c:/machin/Exploitation/bmp.bmp;136;304;1106;938;556;856;777;884;<XIma>;<YIma>;1
Pourtant, quand on lance "Trouve image" à partir de sa commande, il y a un champ "Nom de l'image" qui permet de dérouler et sélectionner les variables créées.
J'ai bien compris comment fonctionne "Trouve image". L'application scrute chaque pixel situé dans intervalle des flèches rouges et compare le paquet de pixel indiqué par les flèches oranges avec les pixels du bmp enregistré, pixel par pixel.
Je passe le plus clair de mon temps à l’obscurcir car la lumière me gène (Boris Vian)
Re: Définir le chemin d'un "*.bmp" pour "Trouve image"
Si tu change tes chemin (et Np++ te permet de le faire sur tout les fichier en même temps), tu copie te macro + bmp où tu veux et ça marche !
On peut aussi faire plus long....
On peut aussi faire plus long....
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: Définir le chemin d'un "*.bmp" pour "Trouve image"
Le rouge délimitent le champ de recherche, les orange l'image recherché.
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: Définir le chemin d'un "*.bmp" pour "Trouve image"
Bonjour Onissius,
En ouvrant un fichier .mcr via NotePad++, je suis surpris du nombre impressionnant de redondances partielles des noms de fichiers correspondants à des commandes "Trouve image".
De plus, la modification de ceux-ci via cet éditeur semble corrompre la structure de la macro lors de la réouverture dans Super Macro.
La portabilité de tes macros (je ne parle pas de la portabilité de l'éditeur mais bien des macros créées) se fait-elle au prix du sacrifice de certaines commandes telles que "Trouve images" ou "Inclusion" ?
Merci.
En ouvrant un fichier .mcr via NotePad++, je suis surpris du nombre impressionnant de redondances partielles des noms de fichiers correspondants à des commandes "Trouve image".
De plus, la modification de ceux-ci via cet éditeur semble corrompre la structure de la macro lors de la réouverture dans Super Macro.
La portabilité de tes macros (je ne parle pas de la portabilité de l'éditeur mais bien des macros créées) se fait-elle au prix du sacrifice de certaines commandes telles que "Trouve images" ou "Inclusion" ?
Merci.
Re: Définir le chemin d'un "*.bmp" pour "Trouve image"
Essais de faire un .exe avec ta macro. Si j'ai bien compris ce que Adam m'avait expliqué à l'époque....
Voila, j'ai retrouvé comment faire. Si tu crée une macro tu ne peux pas en faire un .exe Il faut que ta macro soit sauvegardé. Tu va dans le menu "Macro" => Exporter vers exécutable. Tu ajoute tous les fichiers qu'utilise ta macro.
Notpad++ est comme le bloc note, mais en plus évolué, en théorie tu pourrais faire la même chose avec le bloc note.
Un chemin relatif c'est ce qu'on utilise (entre autre) en html. Pour un site internet, tu place une page d'accueil "index.html" sur ton serveur. Le site a l'adresse, www.Super-macro.com par exemple. Sur ce serveur tu utilise des sous répertoire (images, fichier, etc...) pour y placer tes fichier images, des document, des fichiers. Dans le répertoire images, tu a une image "image1.bmp" que tu utilise dans ta page de garde. Quant on se rend sur ce site, l'adresse de cette photo est donc www.Super-macro.com/images/image1.bmp. C'est un chemin absolu, donc le lien de l'image ne marche que si tes fichiers sont sur le serveur www.Super-macro.com, et surtout, c'est redondant. Imagine si sur ton site, tu as des milliers de liens.
Pour alléger la page et la rendre portable, on utilise un chemin relatif. Dans index.html on utilisera donc "images/image1.bmp" ou "../images/image1.bmp". Le premier chemin va partir de là ou est le fichier index.html. Le second part de la racine du site.
Si je copie le site sur un autre serveur, les liens restent fonctionnel.
Voila, j'ai retrouvé comment faire. Si tu crée une macro tu ne peux pas en faire un .exe Il faut que ta macro soit sauvegardé. Tu va dans le menu "Macro" => Exporter vers exécutable. Tu ajoute tous les fichiers qu'utilise ta macro.
Notpad++ est comme le bloc note, mais en plus évolué, en théorie tu pourrais faire la même chose avec le bloc note.
Un chemin relatif c'est ce qu'on utilise (entre autre) en html. Pour un site internet, tu place une page d'accueil "index.html" sur ton serveur. Le site a l'adresse, www.Super-macro.com par exemple. Sur ce serveur tu utilise des sous répertoire (images, fichier, etc...) pour y placer tes fichier images, des document, des fichiers. Dans le répertoire images, tu a une image "image1.bmp" que tu utilise dans ta page de garde. Quant on se rend sur ce site, l'adresse de cette photo est donc www.Super-macro.com/images/image1.bmp. C'est un chemin absolu, donc le lien de l'image ne marche que si tes fichiers sont sur le serveur www.Super-macro.com, et surtout, c'est redondant. Imagine si sur ton site, tu as des milliers de liens.
Pour alléger la page et la rendre portable, on utilise un chemin relatif. Dans index.html on utilisera donc "images/image1.bmp" ou "../images/image1.bmp". Le premier chemin va partir de là ou est le fichier index.html. Le second part de la racine du site.
Si je copie le site sur un autre serveur, les liens restent fonctionnel.
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.