Newsgroup: it.comp.lang.visual-basic
Titolo: utilizzo dei socket in vb

scusate la domanda, 
sto cercando qualcosa che mi spieghi come utilizzare i socket in VB6, il mio obbiettivo e' far comunicare 2 programmi in maniera estremamente semplice. Purtroppo ho ben 2 libroni sul VB e nessuno che mi spieghi come fare! -_-
Grazie infinite a chi mi aiutera'!!!
Muzero
P.s. da quanto ho notato l'utilizzo di sendkeys o postmessage deve essere utilizzato su programmi che vengono fatti partire necessariamente dal programma stesso con il quale deve comunicare. O sbaglio?

 necessariamente dal programma stesso con il quale deve comunicare. O
sbaglio?
Certo che no, SendKeys semplicemente simula la pressione dei tasti nella
finestra che ha il fuoco in quel momento (che ad esempio potrebbe essere
anche il notepad).
Per quel che riguarda PostMessage (l'API) ti basta ottenere l'handle della
finestra principale del processo che ti interessa, e poi gli mandi il
messaggio che vuoi.

RTFM, Lo documentazione MSDN contiene un semplice tutorial "Using the 
microsoft winsock controls".
C'é poco che non si poi fare con il Winsock control, ma a volta le cose 
sono un po poco efficace. Dato che i moderni PC hanno cosi tanto potenza 
questa non ti importa se non é che vuole esseri un concurrenti di Apache!
Generalmente VB winsock apps sono ad evento, e proviso che requeste non 
dipende sul qualcosa esterno lento é possibile a fare un server multi 
user abbastanza decente. Se non se un esperto VB é non ha bisogna di 
alto prestazione/traffico é lo approcio giusto.
Se vuole fare un server in stilo 'classico mederno' avra bisogna di 
implementare la funzionalita per ciascun client nella forma di un DLL e 
usarlo in in multithreaded app senza form. Si crea un nuovo oggetto per 
ciascun collegamento ed é quello oggeto che 'acetta' lo colegamento 
quindi un 'oggetto' per client. Richiede una conoscienza abastanza 
esperto di VB se non vuole trovati con problemi oscuro.
In alternativa, si poi usare il 'Select' API call in un non 
multithreaded app, quindi valutare qualli sockets ha bisogna di 
'interventi' e chiamare il correspondenti classe (in pratica crea una 
programma sequenziale anziché ad eventi). Questa tecnica é lo pui veloce 
modo di trattare multiple cliente nel maggioranze dei case, per di pui 
offre la possibilita di controllare l'esecuzione sulle base dei 
indiviuale collegamenti (per esempio fa aspettare la termine di un 
transazione da un utente prima di acettare uno nuovo). Programmazione 
sequentiale con VB poi esserci molto efficae in appliczione server ma é 
molto diverse del programmazione ad eventi che i programmatore VB 
conosco bene. In particolare non utilizzerai dei form e i liberie verra 
incluso nel codice/Riferimenti, questa vale per tutto, per esempio anché 
l'acesso allo db. Quindi, ha bisogna conoscere come fa a scrivere il tuo 
applicazione in modo 'non grafico'.
Vale la pene di valutare quale tipo di approcio ti é utile prima di 
inizare quindi cercare esempi basato sullo tecnica scelto.


 messaggio che vuoi.
e' quello il problema, come ottengo l'handle? con findwindow()? eppure non riesco a farlo funzionare...
mi viene selezionata la finestra dell'ide!!!
Muzero

 mi viene selezionata la finestra dell'ide!!!
Puoi usare EnumProcesses (cerca l'esempio su apiguide che se no diventi
matto) per ottenere l'elenco degli handle, ogni handle lo controlli con
GetWindowText, che restituisce il titolo della finestra in questione. Se il
titolo corrisponde vuol dire che la finestra (col suo handle) č quella
giusta.
A quel punto non ti resta che usare SendMessage o PostMessage con l'handle
ottenuto.

 RTFM, Lo documentazione MSDN contiene un semplice tutorial "Using the 
Troppo......



np ;)