Newsgroup: it.comp.lang.visual-basic
Titolo: command su form remoto

buongiorno
č possibile eseguire una sub command su un progetto.exe da remoto e vedere
una eventuale risposta su un alabel.
grazie

 una eventuale risposta su un alabel.
Se per remoto intendi non piů di venti metri, probabilmente sě...
Scherzo, naturalmente.
Se con questa tua intricata domanda intendevi sapere se era possibile
lanciare un eseguibile da dentro un altro programma, attenderne il termine
ed intercettare il valore di uscita del medesimo, ti informo che se ne č
parlato proprio pochi giorni fa. Recupero error level, il 13 aprile
-- 
Salutoni
Sergio
La vita č un lungo apprendistato per imparare ad essere giovani
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ed intercettare il valore di uscita del medesimo,
Secondo me vuole cliccare un bottone di un altro programma.
Ciao 

 ha scritto nel messaggio
news:444739a3$0$29718$4faf...@reader2.news.tin.it...


 il programma è aperto su un altro pc
Ma il programma in remoto è fatto da te?
In tal caso mi orienterei su comportamente Client-Server usando il controllo 
winsock in VB6.
Il programma in remoto fa da server e riceve informazioni, opportunamente 
codificate,  e poi sul pc attendi la risposta.
Se invece parli di un eseguibile generico non prodotto da te allora la vedo 
dura.

 codificate,  e poi sul pc attendi la risposta.
cosi sarebe perfetto solo che non saprei come comportarmi con il controllo
winsock. non l'ho mai usato


 winsock. non l'ho mai usato
Di sistemi ne esistono tanti.
Il winsock è uno, forse il meno semplice.
1) Il metodo "standard" in VB è crearsi un Exe ActiveX che faccia da server, 
ma serve VB6 in versione enterprise per poterlo compilare come server remoto 
(non so se esistono tools che dato un ax exe possa trasformarlo in un 
componente remoto).
In questo caso puoi mettere semplicemente il riferimento all'exe Ax e 
comunicare con questo tramite le classi esposte, come con una qualsiasi dll 
activex.
2) Più grezzo, ma banale ed efficace: scrivi su file i comandi per il server 
e le risposte per il client.
3) Winsock: come la 2 ma senza file fisico, via tcp/ip (credo che si possa 
ottenere lo stesso effetto scrivendo su named pipes anzichè su file fisici).
C'è da dire che come è stato strutturato il winsock non è proprio banale 
gestire le connessioni.
Altre?
Ciao
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net
 

 winsock. non l'ho mai usato
Prova a cercare in rete su alcuni siti di sorgente vb...ci sono innumerevoli 
esempi di utilizzo del winsock.
Ci sono degli esempi di chat in vb che usano il controllo winsock, vedrai 
che non è poi così difficile da utilizzare (cerca esempi di Chat, o esempi 
Client Server).
Oppure come ti è già stato detto puoi condividere una cartella sul server, e 
scaricare su questa un file ini, o un qualsiasi file di formato a te noto.
In pratica i programmi client scrivono il file, e il server ne monitorizza 
il contenuto, con un tempo prestabilito agendo di conseguenza e scaricando 
la risposta sempre su file.
In origine avevo fatto così anche io, ma in questo modo ottieni che il 
server legge continuamente su disco, e sei comunque legato ad un timer.
Con winsock gestendo opportunemtne gli eventi (che poi non sono molti) 
ottieni tutto quello che serve.

 Client Server).
Il problema di winsock č che se la comunicazione viene interrotta devi 
buttare via l'istanza corrente e ricominciare tutto da capo.
Non č cosě banale se si vuole fare un sistema furbo.
Ciao 


banale no...ma neanche impossibile.
Esempio io controllo ciclicamente che il client sia connesso, se non lo č 
tento di connetterlo. Se non si connette ci sono problemi seri sul server.
In alternativa il server potrebbe conoscere i numeri ip dei clients e le 
porte di ascolto e comunicare ad essi il ripristino della connessione (ma č 
troppo macchinoso).
Per il resto la cosa funziona molto bene, e fra l'alttro utilizzo lo stesso 
sistema per comunicare al server ordini eseguiti con palmari.
Certo il sistema del file condiviso č di immediata implementazione.
ciao 

 ha scritto nel messaggio
news:e28c49$bnn$1...@newsread.albacom.net...
