IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C++ Discussion :

[Debutant] Petit logiciel net send


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut [Debutant] Petit logiciel net send
    Salut,
    je débute en c++ et je voudrai connaitre un moyen d'executer une commande DOS dans un programme api windows c'est vraiment tout simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    case IDOK:
    			{
    			 	char szCopy[512] = "\0";
    			 	char szUser[20] = "\0";
    			 	char szMsg[256] = "\0";
    			 	int nBoucle;
     
    			 	// nBoucle
    			 	nBoucle = GetDlgItemInt(hDlg, IDE_EDIT1, NULL, FALSE);
     
    				// userName
    			 	GetDlgItemText(hDlg, IDC_EDIT2, szUser, sizeof(szUser));
     
    			 	// userMessage
    			 	 GetDlgItemText(hDlg, IDC_EDIT3,szMsg,sizeof(szMsg));
     
    			 	sprintf( szCopy, "net send %s %s", szUser,szMsg);
     
    				for(int n=0; n<nBoucle; n++)
    					system(szCopy);
     
    				break;
    			}
    Voila, le code n'est pas compliqué sauf que je bloque au niveau de l'envoi des messages. Pouvez-vous me donner une alternative à la fonction "system()" si elle est mal utilisée.

    Merci,
    LoiL

  2. #2
    Membre éprouvé Avatar de uriotcea
    Homme Profil pro
    Ingénieur / physicien
    Inscrit en
    Septembre 2003
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur / physicien
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 301
    Par défaut
    Salut,
    Pour remplacer la command system, tu as plusieurs possibiltés:

    - WinExec(...) , c'est simple, mais je crois que c'est obsoléte!
    - CreateProcess, je pense que c'est le mieux, un peu plus compliqué mais c'est bien documenté et trés puissant.
    - Et pour finir je vois egalement ShellExecute(...)

    En espérant t'avoir éclairé

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 8
    Par défaut
    Merci à toi je vais tenter de me renseigner sur ces fonctions afin de faire marcher le logiciel.
    LoiL

Discussions similaires

  1. [Debutant] Faire du .net, quels logiciel?
    Par kacedda dans le forum Débuter
    Réponses: 7
    Dernier message: 29/11/2006, 16h02
  2. comment envoyer un NET SEND a un groupe de personnes
    Par soulsidibe dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 26/08/2005, 14h12
  3. comment faire un net send avec winpcap?
    Par Zetmurin dans le forum Développement
    Réponses: 2
    Dernier message: 14/06/2005, 07h13
  4. [Reseaux] Net send
    Par nico33307 dans le forum Administration
    Réponses: 9
    Dernier message: 08/06/2005, 23h59
  5. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 16h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo