|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
[c] Net send
Ecco a voi l'inizio del mio futuro di programmatore fallito
Codice:
/*
Programma Scritto Da Christian
www.max246.info
21/01/2005
*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main () {
char nome[20];
int volte;
char msg[160];
char cmd[] = "net send ";
printf ("Net send System\n");
printf ("Inserisci Nomeutente o NomePc\nInserisci numero di volte\ned infine il messaggio\n\n");
printf ("Nome:");
scanf("%s",&nome);
printf ("Volte:");
scanf("%d",&volte);
printf ("Messaggio:");
scanf("%s",&msg);
strcat(cmd,nome);
strcat(cmd," ");
strcat(cmd,msg);
for (int x=0;x<volte;x++) {
system(cmd);
}
printf ("Comando eseguito: %s",cmd);
getchar();
getchar();
}
-liberia e funzioni? -anche liberire e guide per creare dei menu o dargli un piccolo effetto grafico... |
|
|
|
|
|
#2 |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
il problema è che per leggere la lista dei processi attivi le librerie esistenti non sono universali e predefinite del C: variano da un sistema operativo all'altro.
io ti posso consigliare qualcosa per Windows (ne esistono una marea): - PSAPI - Toolhelp - NtQuerySystemInformation (non portabile) - forse c'è anche qualcosa su WMI ed invece per creare finestre, toolbar, menu, ecc. insomma per creare una GUI (Graphical User Interface) ti consiglio di usare un framework; evito di consigliarti MFC ( invece su Linux non ho la minima idea di dove devi cercare figuriamoci su Mac |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
grazie
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
piccolo bug... qualcuno sa dirmi come faccio a dargli un messagio tipo "aaa aaa aa" senza toglieri gli spazi ?
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Aug 2004
Città: Svizzera
Messaggi: 1340
|
Se ti divertono i net send devi assolutamente provare il mio Ghost Send
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
ma no :P era tanto per fare un po di pratica
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2005
Messaggi: 340
|
Quote:
Sono un po.. em.. confuso ora
|
|
|
|
|
|
|
#8 | |
|
Bannato
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
|
Quote:
per le Toolhelp invece devi includere <tlhelp32.h>, per NtQuerySystemInformation <wintrnl.h> e per WMI non lo so eccoti comunque tutte le documentazioni del caso: PSAPI: http://msdn.microsoft.com/library/de...asp?frame=true Toolhelp: http://msdn.microsoft.com/library/de...asp?frame=true NtQuerySystemInformation: http://msdn.microsoft.com/library/de...nformation.asp WMI (pagina principale): http://msdn.microsoft.com/library/de...asp?frame=true e poi to', guarda che bello che ho trovato in WMI Ultima modifica di 71104 : 25-10-2005 alle 13:22. |
|
|
|
|
|
|
#9 | |
|
Member
Iscritto dal: Apr 2005
Città: Cagliari
Messaggi: 54
|
Quote:
scanf ("%30[^\n]s",stringa); 30 sta per il numero di caratteri che vuoi leggere al max (ci metti quello che vuoi); [^\n] indica che legge tutti i caratteri tranne lo \n (che è l'invio); Non mettere &stringa perchè il nome di una stringa rappresenta già l'indirizzo del suo primo elemento!!
__________________
Sapere di sapere quello che si sa e sapere di non sapere quello che non si sa: ecco il vero sapere... Confucio. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:50.



















