Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CreateProcess Sans afficher fenetre d'execution [ Archives / Au secours ] (babylone2019)

mardi 21 juin 2005 à 11:36:25 | CreateProcess Sans afficher fenetre d'execution

babylone2019

Bonjour,

Je lance une serie de script depuis mon programme.
Pour cela j'utilise :

 PROCESS_INFORMATION pi;
 STARTUPINFO si = {sizeof(si)};
 si.dwFlags = STARTF_USESHOWWINDOW;
 si.wShowWindow = SW_HIDE;
...
CreateProcess(0,cmdLine2, 0, 0, 0,CREATE_SUSPENDED, 0, 0, &si, &pi);
...
les scripts lancer sont des batchs ou des perls.

je souhaiterais que leur fenetre d'execution ne s'affiche pas.

Quelqu'un aurrais une solution?
Merci d'avance

mardi 21 juin 2005 à 11:54:23 | Re : CreateProcess Sans afficher fenetre d'execution

Zootella

system() n'affiche pas la fenetre je pense.

mardi 21 juin 2005 à 11:56:47 | Re : CreateProcess Sans afficher fenetre d'execution

babylone2019

C'est ceque j'utilisais avant.
System m'affiche les fenetres.

Je commence à me demander si sa vientpas de mes script.


mardi 21 juin 2005 à 12:04:44 | Re : CreateProcess Sans afficher fenetre d'execution

Zootella

c'est bien ça, system() n'affiche la fenetre que une milli seconde au début, donc ça doit être tes scripts.

mardi 21 juin 2005 à 12:08:36 | Re : CreateProcess Sans afficher fenetre d'execution

babylone2019

ben je veut bien mais il y a toujours le retour d'execution des fonctions qui s'affiche dans ces script , non?
exemple:

@echo off
net use  z: \\serveur\repertoire

ce genre de script me renvoi toujours le resultat a l'ecran

mardi 21 juin 2005 à 12:28:36 | Re : CreateProcess Sans afficher fenetre d'execution

Zootella

tu dois récuperer le résultat ?

tu peux mettre le résultat dans un fichier text :

"net use  z: \\serveur\repertoire > test.txt"

Puis le lire depuis ton programme.


mardi 21 juin 2005 à 13:56:56 | Re : CreateProcess Sans afficher fenetre d'execution

babylone2019

j'en ai pas vraiment besoin.

enfin si, mais juste le code d'erreur, pas tout le texte qui s'affiche.

Mais la on s'ecarte un peut du sujet.

A chaque commande lancer la fenetre dos s'ouvre.
Et moi je veut pas que sa se voit.

1) sa me bousille l'affichage de ma dialog
2) l'utilisateur risque de flipper à voir 15 fenetre qui s'ouvre et se referme aussi tot.


mardi 21 juin 2005 à 14:43:51 | Re : CreateProcess Sans afficher fenetre d'execution

Zootella

    system("start \"un_titre\" test.bat");

    HWND hWnd = FindWindow(0, "un_titre");

    ShowWindow(hWnd, SW_HIDE);


    Faudra esseyer.



mardi 21 juin 2005 à 15:02:21 | Re : CreateProcess Sans afficher fenetre d'execution

HCJarod



Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+

mardi 21 juin 2005 à 16:09:02 | Re : CreateProcess Sans afficher fenetre d'execution

babylone2019

ben le problem c'est que ces saleter de fenetre dos s'affiche par dessus ma suberbe progress bar et les commentaire qui vont avec.

Mais sinon le programme tourne parfaitement....
Enfin plus ou moin.... ;-)


1 2

Cette discussion est classé dans : afficher, fenetre, execution, pi, createprocess


Répondre à ce message

Sujets en rapport avec ce message

fenetre jaune [ par Xs ] Salut !j'ai beau chercher dans toutes les API que je connaisse ou pas, je ne trouve comment faire pour lorsque,la souris reste un certain temps sur un Afficher image dans fenetre [ par payen ] salut a tous,je travaille sur tout un tas d'algos pour faire du traitement d'images (photos aeriennes, images satellites ...). j'aimerais juste un pet Affichage d'une image [ par stockley81 ] Bonjour,j'afficher une image dans ma fenetre avec la fonction glDrawPixels mais je voudrais pouvoir l'afficher a des coordonnes precises sur la fenetr Fenetre Invisible ... [ par lefool007 ] Bonjour,Voila mon probleme : Je souhaite afficher un PNG n'importe ou sur mon écran (un peu comme une icone). J'ai trouvé le code pour afficher un PNG Afficher une fenetre de Dialogue [ par crashdown ] Voila j aimerai savoir la difference entre une fenetre modal ou non JAi cree une fenetre de Dialogue IDD_DIALOG sous VC6 et jaimerai savoir comment la lancer thread dans fenetre execution differente [ par girardbe ] Bonjour tout le monde,je viens vous demander de l'aide, car je bloque et j'ai rien trouvé sur le net.G un prog C++ Windows ki lance 2 thread, je veux Afficher une image dans une fenetre [ par TheMalrok ] LOj'utilise Devc++ et je souhaite afficher dans une fenetre win32 une image. J'ai un truc du styleHBITMAP hBitmap;HINSTANCE hInstance = (HINSTANCE)Get Utilisation de Xwindow Linux Suse [ par dardarmotus ] dardarmotus Bonjour à tous,Le programme doit être en langage C, l'envirronement de developpement est LINUX SUSE 6.3.Voila je dois afficher une fenêtre PB d'affichage des sous dossier dans une arborescence? [ par champista ] Salut, Mon but est de créer une interface du type mfc avec:-une arborescence des disques+dossiers-une fenetre 'contenu du dossier' contenant sous doss CreateProcess [ par vecchio56 ] Salut,J'ai une petite question dont la réponse est sans doute dans la MSDN mais c'est vraiment long a lire alors avant de commencer je tente le coup i


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.