passer un paramètre à un programme déjà démarré

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

passer un paramètre à un programme déjà démarré

Message par gansta93 »

Bonjour,

Dans Winamp ou même dans l'IDE PureBasic, si je démarre une instance puis que lorsque celle-ci est déjà démarrée je double-clique sur un fichier PB, celui-ci sera chargé dans l'instance déjà démarrée. Comment peut-on faire ça ?

Merci d'avance.
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Ca se fait via les Mutex.
"Qui baise trop bouffe un poil." P. Desproges
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

Oui, je connais. Mais après comment lui faire passer les paramètres que j'avais passé à l'autre instance ?
Genre j'appelle mon programme déjà ouvert en lui passant les paramètres /file:file, et je voudrais que le programme qui est déjà ouvert preine en compte ces paramètres, comme si je le lan_ais pour la première fois.
Le Soldat Inconnu
Messages : 4312
Inscription : mer. 28/janv./2004 20:58
Localisation : Clermont ferrand OU Olsztyn
Contact :

Message par Le Soldat Inconnu »

ça m'intéresse également, la communication entre 2 exe est pas évidente.
Je ne suis pas à moitié Polonais mais ma moitié est polonaise ... Vous avez suivi ?

[Intel quad core Q9400 2.66mhz, ATI 4870, 4Go Ram, XP (x86) / 7 (x64)]
Avatar de l’utilisateur
cederavic
Messages : 1338
Inscription : lun. 09/févr./2004 23:38
Localisation : Bordeaux

Message par cederavic »

Il y a une userlib sur PureArea qui fait ça il me semble..
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Le plus simple, c'est d'insérer un bout de code au niveau de la vérification du Mutex et s'il existe renvoyer les infos à l'application déjà lancée par un Sendmessage. Voir le Site de Freak à ce sujet.

:)
Répondre