PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

PostMessage
Débuté par Xavier, 18 mar. 2004 19:21 - 1 réponse
Posté le 18 mars 2004 - 19:21
Voilà mon problème, je dois lancer une appli (contivity client qui crée des
Tube VPN) depuis un programme windev. Dans la doc contivity est expliqué
que si on souhaite savoir si le tube est bien créé, il faut passer en parametre
-h <handle de fentre lançant le prg> -m <message windows> et que l'on peux
recupérer par l'état via postmessage(<handle de fentre lançant le prg>,<message
windows>,(IPsec Hwnd), true/false)
donc j'obtiens ce code :
Appli est une chaine
hwnd est un entier=Handle(MAFENETRE)

Appli="c:\Contivity.exe"+" -h "+hwnd+" -m 1225 (+d'autres param)
SI PAS LanceAppli(Appli,exeActif) ALORS
Aff(ErreurInfo())
DeconnecteModem()
ErreurConnect=Vrai
FIN
PostResult est un entier
hIPsec,ContivResult sont des entiers
PostResult=PostMessage(hwnd,1225,hIPsec,ContivResult)

Mais hIPsec me renvoi toujours 0 (alors que ce devrait etre le handle de
l'exe lancé) et ContivResul=0 aussi meme quand la connexion est bien lancée...
Quelqu'un connait ? ou voit un bug ?
Posté le 19 mars 2004 - 09:15
essai de mettre
-h "+numeriqueverschaine(hwnd)+" -m dans la chaine appli
"Xavier" <xt@2dcom.fr> a écrit dans le message de news:
4059dc71@news.pcsoft.fr...


Voilà mon problème, je dois lancer une appli (contivity client qui crée

des
Tube VPN) depuis un programme windev. Dans la doc contivity est expliqué
que si on souhaite savoir si le tube est bien créé, il faut passer en

parametre
-h <handle de fentre lançant le prg> -m <message windows> et que l'on peux
recupérer par l'état via postmessage(<handle de fentre lançant le

prg>,<message
windows>,(IPsec Hwnd), true/false)
donc j'obtiens ce code :
Appli est une chaine
hwnd est un entier=Handle(MAFENETRE)

Appli="c:\Contivity.exe"+" -h "+hwnd+" -m 1225 (+d'autres param)
SI PAS LanceAppli(Appli,exeActif) ALORS
Aff(ErreurInfo())
DeconnecteModem()
ErreurConnect=Vrai
FIN
PostResult est un entier
hIPsec,ContivResult sont des entiers
PostResult=PostMessage(hwnd,1225,hIPsec,ContivResult)

Mais hIPsec me renvoi toujours 0 (alors que ce devrait etre le handle de
l'exe lancé) et ContivResul=0 aussi meme quand la connexion est bien

lancée...
Quelqu'un connait ? ou voit un bug ?