nerone21
Messages postés108Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 5 mai 2011
-
15 déc. 2006 à 11:27
nerone21
Messages postés108Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 5 mai 2011
-
16 déc. 2006 à 17:49
Bonjour a vous tous, les codeurs fous...
Alors j'aimerais pouvoir executer une commande systeme mais de maniere invisible, sans que la fenetre DOS n'apparaisse du tout.
Je cherche a demarrer le service messenger (affichage des message) a chaque demarrage de mon appli, et a la fin de mon appli, envoyer un net send a une adresse donnée...
alors je sais que l'on peut utiliser la commande system(); mais elle fait apparaitre la fenetre DOS, alors j'aimerais savoir si il existe soit un parametre soit une commande permettant de l'executer "invisiblement".
La fonction ShellExecute de l'API Windows vous permet d'ouvrir ou d'imprimer un fichier dont l'extension est connue de l'explorateur de Windows, sans avoir à spécifier l'application qui l'a créé...
HandleFenetre est le handle de la fenêtre parente (celle ou l'on va exécuter la fonction ShellExecute()), il s'agit de la valeur retournée par ma_fenetre{prop:handle}
plOperation est un pointeur sur une chaîne de caractères terminée par un zéro binaire (CSTRING), qui contient l'opération à effectuer:
'open' ouvre le fichier
'print' imprime le fichier
plFichier est un pointeur sur une chaîne de caractères terminée par un zéro binaire (CSTRING), qui contient le nom du fichier que l'on veut ouvrir ou imprimer grâce à ShellExecute().
plParametres est un pointeur sur une chaîne de caractères terminée par un zéro binaire (CSTRING), qui contient les paramètres que l'on veut passer à l'application qui ouvre ou imprime le fichier.
plDossier est un pointeur sur une chaîne de caractères terminée par un zéro binaire (CSTRING), qui contient le nom du dossier par défaut.
plCommandeAffichage est un nombre qui correspond à la méthode d'affichage du fichier choisi.
nerone21
Messages postés108Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention 5 mai 2011 16 déc. 2006 à 17:49
alors merci bien a tous...
et pour brunews, je sais kil n'existe plus sous vista mai mon programme va servir ds une entreprise ou les PC fonctionne majoritairement en XP, 2000 et 98.