Transmettre une variable d'un exe a un autre
Transmettre une variable d'un exe a un autre
Salut,
ca a du deja etre traité mais rafraichissez moi la memoire : comment transmettre a un exe une variable venant de l'exe en court ?
ca a du deja etre traité mais rafraichissez moi la memoire : comment transmettre a un exe une variable venant de l'exe en court ?
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Transmettre une variable d'un exe a un autre
Pipe , réseau local, fichier temporaire, bref , y a pas de standard.
Re: Transmettre une variable d'un exe a un autre
L'inspirateur de ton code, c'est moi, voleur
Voir ici: http://www.purebasic.fr/french/viewtopi ... ileMapping
Je trouve cette solution vraiment très simple à mettre en oeuvre, je recommande.

Voir ici: http://www.purebasic.fr/french/viewtopi ... ileMapping
Je trouve cette solution vraiment très simple à mettre en oeuvre, je recommande.
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Transmettre une variable d'un exe a un autre
Information que tu n'as pas donné : Les exe proviennent de sources en Pure Basic ?
Si oui alors CountProgramParameters() et ProgramParameter() peuvent t'aider.
Si non exécute procexp.exe (Windows) puis sélectionne le programme qui passe des paramètres.
Fait apparaître le menu contextuel avec le bouton droit de la souris puis propriété.
l'info Command Line te montre les paramètres envoyés par ton programme.
Si tu n'as pas procexp.exe cliques sur ce lien http://technet.microsoft.com/fr-fr/sysi ... s/hh206027
Si oui alors CountProgramParameters() et ProgramParameter() peuvent t'aider.
Si non exécute procexp.exe (Windows) puis sélectionne le programme qui passe des paramètres.
Fait apparaître le menu contextuel avec le bouton droit de la souris puis propriété.
l'info Command Line te montre les paramètres envoyés par ton programme.
Si tu n'as pas procexp.exe cliques sur ce lien http://technet.microsoft.com/fr-fr/sysi ... s/hh206027
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Transmettre une variable d'un exe a un autre
Oui, ce seront 2 exe PB.
Je me rappelle comment je faisais en amos sur amiga : j'ouvrais un ecran et j'y dessinais des pixels en couleur correspondant aux variables a transmettre. Et en chargeant un autre programme, l'ecran restant a l'image, je relisais les pixels
Je me rappelle comment je faisais en amos sur amiga : j'ouvrais un ecran et j'y dessinais des pixels en couleur correspondant aux variables a transmettre. Et en chargeant un autre programme, l'ecran restant a l'image, je relisais les pixels

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Transmettre une variable d'un exe a un autre
exea.pbSPH a écrit :Oui, ce seront 2 exe PB.
Code : Tout sélectionner
Param.s ="Test1 test2 Test3"
RunProgram("exeb.exe", Param,"")
Code : Tout sélectionner
a=CountProgramParameters()
For n=0 To a-1
MessageRequester("Info", Str(n)+" "+ProgramParameter(n))
Next
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Transmettre une variable d'un exe a un autre
nico a écrit :L'inspirateur de ton code, c'est moi, voleur![]()
Voir ici: http://www.purebasic.fr/french/viewtopi ... ileMapping
Je trouve cette solution vraiment très simple à mettre en oeuvre, je recommande.
a oui ! probablement ....
de toute façon tu fais partis des gens a qui j'ai beaucoup piqué

de memoire a a commencé avec ... un Createur de Fichier Avi

puis d'un Capteur D'ecran

d'une reconnaissance vocale

et j'en passe
Merci encore

- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Transmettre une variable d'un exe a un autre
nico a écrit :L'inspirateur de ton code, c'est moi, voleur![]()
[hyene rieuse ]Dobro a écrit :a oui ! probablement ....
[/hyene rieuse ]Dobro a écrit :c'est toujours cool de citer l'auteur du code
voir de donner le lien car là (brune nie) , on pourrai croire que c'est toi l'auteur , vu que tu ne cite personne.


Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Transmettre une variable d'un exe a un autre
Je note. Thxxxfalsam a écrit :exea.pbSPH a écrit :Oui, ce seront 2 exe PB.exeb.pbCode : Tout sélectionner
Param.s ="Test1 test2 Test3" RunProgram("exeb.exe", Param,"")
Sauvegarde ces deux code dans le meme dossier et compile au moins le deuxième code dans ce même dossier.Code : Tout sélectionner
a=CountProgramParameters() For n=0 To a-1 MessageRequester("Info", Str(n)+" "+ProgramParameter(n)) Next

!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.12LTS- 64 bits
Re: Transmettre une variable d'un exe a un autre
falsam a écrit :nico a écrit :L'inspirateur de ton code, c'est moi, voleur
[hyene rieuse ]Dobro a écrit :a oui ! probablement ....[/hyene rieuse ]Dobro a écrit :c'est toujours cool de citer l'auteur du code
voir de donner le lien car là (brune nie) , on pourrai croire que c'est toi l'auteur , vu que tu ne cite personne.![]()
j'ai ecris dans mon code
c'est pas comme si je mettais accaparé tout le boulot ....;Auteur : Dobro (inspiré de je sais plus qui )
du reste pour le coup , j'ai ecris "probablement" a Nico , car il est aussi possible que j'ai piqué le principe
sur le Forum anglais .....
des exemples trainent aussi la bas depuis 2007---2004
http://forums.purebasic.com/english/vie ... 3bad36d6de
de plus dans ma collection de codes ,glanés ça et là , beaucoup ne sont pas signé ....
certains meme ce sont accaparé le boulot des autres ...
tu recupe le code , en pensant qu'il leur appartiens , et puis.... finalement non , la date du topic aidant,
tu te rends compte que finalement, c'est toi même l'auteur du code

mais que tu l'avais oublié ....(ça m'est arrivé )

- falsam
- Messages : 7324
- Inscription : dim. 22/août/2010 15:24
- Localisation : IDF (Yvelines)
- Contact :
Re: Transmettre une variable d'un exe a un autre
Rhoooo mais tu n'as pas besoin de te justifier Dobro. Just a joke 

Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: Transmettre une variable d'un exe a un autre
arf ! chui ptet un poil tendu en ce moment 

- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transmettre une variable d'un exe a un autre
C'est pas vraiment une excusede plus dans ma collection de codes ,glanés ça et là , beaucoup ne sont pas signé ....

Moi pour eviter ce genre de quiproquo pour chaque code récupéré, je colle le lien ou je l'ai récupéré.
En plus c'est super utile de mettre le lien, je doit reconnaitre que y'a une partie des raisons qui m'ont fait faire ça qui est aussi pour moi, car je les recupere tous les jours et quand je l'utilise un an apres, c'est toujours bon de pouvoir retourner sur le post pour voir si y'a eu du neuf (Correction de bug, adaptation nouvelle version, etc...)
En fait en plus de rendre à césar ce qui lui appartient...y'a tous les avantages a ne pas copier seulement le code

Apres.... si le mec s'est accaparé le code et a pas été aussi droit que moi, c'est plus mon probleme, c'est le sien, l'important à mes yeux c'est de citer ses sources.certains meme ce sont accaparé le boulot des autres ...
Ceci dit...je me doit de ne pas avoir la langue de bois, il me reste un probléme...moi qui ne travaille presque qu'avec les codes des autres, je ne peux plus citer mes sources dans mes programmes, car ce serait plus long que de coder et y'aurait plus de liens en commentaire que de lignes de code, en lisant mon code on pourrait croire que les instructions sont en vert

Re: Transmettre une variable d'un exe a un autre
Le premier exemple de CreateFileMapping date en effet de 2004 et en fait c'est Dmoc me citant qui a repris mon code sur le Forum Français et l'a posté sur e Forum Anglais, ici: http://forums.purebasic.com/english/vie ... 9385bd7e0d. Là encore pas de retour sur le code, je dois être maudis.c'est pas comme si je mettais accaparé tout le boulot ....
du reste pour le coup , j'ai ecris "probablement" a Nico , car il est aussi possible que j'ai piqué le principe
sur le Forum anglais .....
des exemples trainent aussi la bas depuis 2007---2004
http://forums.purebasic.com/english/vie ... 3bad36d6de
Mais bon, ce que je voulais dire, c'est que je fais de la programmation surtout pour en comprendre les mécanismes et la logique de window mais bon si je pouvais faire un prog qui ferais l'objet d'une publication, je serais super content.
Comme Kwai chang caine, je n'aime pas réinventer la roue et je n'hésite pas à parcourir des dizaines de pages web pour glaner des informations ici et là. Donc tous les morceaux de codes que j'ai pu poster sont issues de lectures, d' adaptations de codes et de compléments personnels aussi suite aux essais et de la lecture sur MSDN pour la compréhension des API que j'utilisent.
Donc de là à dire que le code est de moi (il y a un fossé), tout ce que je peux revendiquer c'est de mettre à disposition des codeurs de PureBasic, un code issue d'une synthèse personnelle de documents divers et variés lu sur la toile et adapteé au logiciel PureBasic. Je pense que c'est le cas pour beaucoup de gens, donc pour moi on ne peut peut être pas revendiquer le code en lui même mais du moins le travail fournit à la réalisation de ce code
Il m'est arrivé de copier du code anglais et ensuite de m'apercevoir qu'en réalité, le code était juste une transposition d'un exemple sur MSDN, ce qui ne signifie aucunement qu'il n'y a pas un travail conséquent derrière.
Pour me prendre comme exemple, le code de la reconnaissance vocale n'est pas seulement une traduction du code fournit par crosoft mais aussi une partie d'adaptation d'un code que j'avais trouvé sur le forum de PowerBasic et d'un autre mais je ne sais plus. Et ce que je peux dire, c'est que le résultat obtenu et publié est meilleur que ceux ci (encore heureux). Par contre, ça m'a demandé beaucoup d'heures car comme dit précédemment, je passe beaucoup de temps à comprendre comment le tout fonctionne.
Le code d'auto login de page web est lui aussi issue en grande partie d'un exemple sur MSDN, etc, etc...