[VB/VBA/VBS] VB injection de commande dans un programme ! bis correct

VB injection de commande dans un programme ! bis correct [VB/VBA/VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 02-06-2004 à 22:15:27    

Bon je vai essayer de faire mieux messire Harkonnen (encore plus mechant que dans dune c pas croyable lol)...
Au moins pour l'expression car pour l'orthogra^phe je penbse qu'il y a deja des fautes ;-)
 
 
Donc je voudrais créer 2 executables sous VB6 le premier suite a une command externe va se fermer. Le second va envoyer la commande de fermeture au premier. bon evidemment mon but final c pas ça mais le principe sera la meme pour toute autre type de "commande"  
 
donc comment puis je envoyer une commande et la recevoir d'un programme VB6 à  l'autre..
 
Merci
 
espérant que cela soit plus clair...
desolé pour le derangement mais bon ça defoule le lockage :-p
 

Reply

Marsh Posté le 02-06-2004 à 22:15:27   

Reply

Marsh Posté le 02-06-2004 à 22:25:13    

[:kiki]
 
Soit :
- tu lui envoies un message WM_QUIT par SendMessage
- tu utilises des sockets pour faire communiquer les programmes entre eux


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-06-2004 à 22:26:22    

des sockets? une couche tcp ip utilisé en local? ou alors des autres socket que je connai pas?

Reply

Marsh Posté le 02-06-2004 à 22:36:03    

ben oui des sockets ! on peut très bien les utiliser en local !
chaque programme fera office à la fois de client et de serveur , et t'auras plus qu'à y implémenter un mini parseur de commandes dans la fonction de réception, du style :
 

Code :
  1. Private Sub wsock_DataArrival(ByVal bytesTotal As Long)
  2.    Dim str as String
  3.    wsock.GetData str
  4.    Select Case str
  5.       Case "QUIT"
  6.          (...)
  7.    End Select
  8. End Sub


c'est tout con


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 02-06-2004 à 22:39:28    

oki merci je vais regarder ça de plus près.
c vrai que c'est tous bête mais comme pour tous fallait y penser. Je travail jamais avec les sockets donc ça ne m'est pas venu à l'esprit!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed