[R] Partager une variable pour plusieurs script
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Partager une variable pour plusieurs script
Bonjour je voudrais savoir s'il était possible de créer une variable qui puisse être lu par plusieurs script sans passer par ces fichier txt ou ini, un peu comme les macros
Merci d'avance
Merci d'avance
Modifié en dernier par Bonjour le lun. 28 juil. 2014 17:02, modifié 1 fois.
Re: [..] Partager une variable pour plusieurs script
Recherche mailslot
C'est, je pense, une des meilleures solutions.
Sinon, WM_COPYDATA.
Mais dans les deux cas, il y a du boulot
C'est, je pense, une des meilleures solutions.
Sinon, WM_COPYDATA.
Mais dans les deux cas, il y a du boulot
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Partager une variable pour plusieurs script
Mailslot et copydata imposent que les scripts tournent en même temps sur la même machine ou dans un réseau local pour mailslot.
Solutions plus simples pour contexte simple : variables d'environnement, clés de registre.
Après si les scripts fonctionnent à des moments indéterminés d'un bout à l'autre de la planète il faut sortir l'artillerie.
La question est trop vague pour susciter une réponse adaptée.
Solutions plus simples pour contexte simple : variables d'environnement, clés de registre.
Après si les scripts fonctionnent à des moments indéterminés d'un bout à l'autre de la planète il faut sortir l'artillerie.
La question est trop vague pour susciter une réponse adaptée.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Partager une variable pour plusieurs script
les scripts tourneraient en même temps sur le même PC sans connexion internet
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Partager une variable pour plusieurs script
Solutions simples alors.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Partager une variable pour plusieurs script
Ok et tu as des détail pour ces solution ?
J'ai trouver ce tuto il est bon ?
http://www.autoitscript.fr/forum/viewto ... f=3&t=2792
J'ai trouver ce tuto il est bon ?
http://www.autoitscript.fr/forum/viewto ... f=3&t=2792
Re: [..] Partager une variable pour plusieurs script
Non, je ne pense pas.
Après, faudrait que tu nous expliques un peu plus en détail ce que tu veux faire.
Si tu veux partager des variables d'un script vers l'autre et vis-versa pendant que les deux programmes tournent, il faudra de tout façon que les deux programmes aillent lire la valeur des différents variables quelque part (comme quand on parle à quelqu'un : il faut qu'il t'écoute pour comprendre ce que tu lui dis).
Ce qui peut changer, c'est le moyen de communication : (direct, sms, téléphone, fax... ), ou plutôt Base de registre, socket, fichiers...
Je parlais de Mailslot car il n'est pas compliqué à mettre en place et que (si je ne me trompe pas) il n'utilise aucune écriture physique, mais encore faut-il en avoir réellement besoin. C'est pour ça que je t'ai demandé si tu pouvais nous donner un peu plus de détails.
@jc, pour les variables d'environnement, je ne vois pas trop comment tu comptes t'en servir pour communiquer simplement entre deux scripts . Tu parles de variables d'environnement de type Process (EnvSet) ou de type User/System/Volatile ? Si c'est de type Process, comment fais-tu pour envoyer les modifs entre les deux process ? Si c'est de type User/System/Volatile, il faudra passer par la base de registre puis un EnvUpdate non ? Bref, je vois pas...
Après, faudrait que tu nous expliques un peu plus en détail ce que tu veux faire.
Si tu veux partager des variables d'un script vers l'autre et vis-versa pendant que les deux programmes tournent, il faudra de tout façon que les deux programmes aillent lire la valeur des différents variables quelque part (comme quand on parle à quelqu'un : il faut qu'il t'écoute pour comprendre ce que tu lui dis).
Ce qui peut changer, c'est le moyen de communication : (direct, sms, téléphone, fax... ), ou plutôt Base de registre, socket, fichiers...
Je parlais de Mailslot car il n'est pas compliqué à mettre en place et que (si je ne me trompe pas) il n'utilise aucune écriture physique, mais encore faut-il en avoir réellement besoin. C'est pour ça que je t'ai demandé si tu pouvais nous donner un peu plus de détails.
@jc, pour les variables d'environnement, je ne vois pas trop comment tu comptes t'en servir pour communiquer simplement entre deux scripts . Tu parles de variables d'environnement de type Process (EnvSet) ou de type User/System/Volatile ? Si c'est de type Process, comment fais-tu pour envoyer les modifs entre les deux process ? Si c'est de type User/System/Volatile, il faudra passer par la base de registre puis un EnvUpdate non ? Bref, je vois pas...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Partager une variable pour plusieurs script
Env : seulement si ça présente un intérêt : usage par .bat ou par pgm tiers figé.
Mais comme on n'en sait pas plus...
Mais comme on n'en sait pas plus...
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Partager une variable pour plusieurs script
Sinon tu peux les stocker sur un site internet, puis tu les recupères depuis tes script avec InetRead + IniRead + StringRegExp ou bien stringSplit, bref as toi de voir :p
- yohan8
- Niveau 6
- Messages : 245
- Enregistré le : mer. 07 déc. 2011 22:34
- Localisation : Rhône
- Status : Hors ligne
Re: [..] Partager une variable pour plusieurs script
Non surtout pas de Inet. Si un script occupe le fichier ini en écriture ou en lecture le deuxième te renverra que des @error.
Mailslot est une bonne solution par expérience.
Mailslot est une bonne solution par expérience.
Re: [..] Partager une variable pour plusieurs script
Ok pour le mailslot j'ai trouver des sujet la dessus et des UDF mais aucun tuto pourriez vous m'expliquer comment fonctionne l'UDF
Sinon il n'y as aucun but pour le moment je me demandais juste s'il était possible de le faire sans passer par un fichier externe.
A part ça je part ce week end et je ne rentre pas avant lundi soir et j'aurais surement pas le temps d'aller sur internet donc je vous dis à mardi
Sinon il n'y as aucun but pour le moment je me demandais juste s'il était possible de le faire sans passer par un fichier externe.
A part ça je part ce week end et je ne rentre pas avant lundi soir et j'aurais surement pas le temps d'aller sur internet donc je vous dis à mardi
Re: [..] Partager une variable pour plusieurs script
Bon en fait j'ai pas pu m’en empêcher 4 jousr sans programmer j'ai craqué,
J'ai regardé le lien mais je n'ais pas tout compris par contre j'y ai trouvé ce lien
http://www.autoitscript.com/forum/topic ... ntry880884
que j'ai bien mieux compris et en plus il permet d'envoyer des tableaux
Merci.
J'ai regardé le lien mais je n'ais pas tout compris par contre j'y ai trouvé ce lien
http://www.autoitscript.com/forum/topic ... ntry880884
que j'ai bien mieux compris et en plus il permet d'envoyer des tableaux
Merci.
Re: [R] Partager une variable pour plusieurs script
Mais sinon j'ai récuperer les fonctions de l'UDF container (la première version car l'autre ne fonctionne pas) et est ce que c'est grave si j'oublie de mettre _Container_Close et quelles sont les conséquences ?