Salve a tutti,
qualcuno mi può aiutare a creare un programma in C++ che permette l'utilizzo del servizio di messaggistica immediata tramite indirizzi IP ?
Grazie.
Salve a tutti,
qualcuno mi può aiutare a creare un programma in C++ che permette l'utilizzo del servizio di messaggistica immediata tramite indirizzi IP ?
Grazie.
Prova con questa funzione:
due cose:codice:system("C:\\windows\\system32\\net send localhost ciao come stai?");
1) controllo che il file net.exe sia nella cartella C:\windows\system32
2) al posto di localhost puoi mettere l'IP o l'Host del destinatario
Fammi sapere se è quello che volevi.
Max
La luce è più veloce del suono,ecco xchè alcune persone sembrano brillanti fino a quando non parlano
m@ximo con il comando che mi hai scritto tu posso inviare un messaggio solo ad un utente e nn a più utenti contemporaneamente...Mi hanno detto che è possibile creare un programma che effetua il richiamo dell' exe che fa partire il net send di windows ma non so come fare a richiamare quell'eseguibile con un programma in c++ !!!
Ti spiego meglio....
Io ho una lista di ip e voglio che un programma prenda quella lista e invii lo stesso messaggio a tutti senza che sia io a inserire l'ip della macchina. Boh! Secondo te è possibile farlo?
Grazie. Un Bacio.
Si, si può fare.
Leggi dal file ogni IP con i comandi del C/C++, e invii il messaggio tramite net send sempre con i comandi del C/C++.
Questo è un esempio, tu basta che al posto di visualizzarlo ci metti il comando col messaggio, si insomma aggiusta un pò tè il tutto
Poi se hai problemi scrivi pure:
codice:#include <stdio.h> int f_see (char *); int main (void) { f_see ("pippo.txt"); return (0); } int f_see (char * s) { char str [255]; FILE * fp = fopen (s, "r"); while (fgets (str, sizeof (str), fp)) fprintf (stdout, "%s", str); fclose (fp); return (0); }
michele
michele.facchin@virgilio.it
Server:irc.azzurra.org | /join #c
Ops............la cosa che nn sapevo fare......era il comando x richiamare il net send.......ho creato un file .txt e l'ho chiamato come nel tuo esempio "pippo.txt" .... e fino a qui ci sono.....poi al posto di "fprintf" dovrei inserire il comando del net send...è giusto così ???
(cacchio ma xcheè nn ci riesco!!!! )
Aiutami tu..... Grazie.
Fermi tutti..............
allora.....il programma sono riuscita a farlo....
- c'è un cout per inserire il messaggio da inviare;
- legge il messaggio e lo mette in una variabile;
- poi mi visualizza l'ip inserito nel file "pippo.txt";
- dopodichè .... termina!!!!
Allora fino a qui ci siamo.....ora dovrei vedere come richiamare il net send....e se invia il messaggio a + ip contemporaneamente...(dovrei usare un array ??? )
Ma dai è facile:
Dichiari una variabile:
E poi al posto di fprintf metti:codice:char w [255];
Dovrebbe funzionare, non l'ho provata..ma credo ci siamo + o -.codice:{ sprintf (w, "net send %s Messaggio", str); system (w); }
michele
michele.facchin@virgilio.it
Server:irc.azzurra.org | /join #c
dice:
ERROR: 'system' : undeclared identifier
CHE VUOL DIRE??????
help me!!! (però ci siamo quasi.... )
Hai incluso la libreria <stdlib.h>?
michele
michele.facchin@virgilio.it
Server:irc.azzurra.org | /join #c
Allora il programma va bene...l'unica cosa è che manda il messaggio solo all'ultimo ip della lista contenuta nel file "pippo.txt"....
Why ???