Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2539 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [DELPHI] Cacher une fenetre MS-DOS ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DELPHI] Cacher une fenetre MS-DOS ?

n°531043
davidmarli
Posté le 04-10-2003 à 10:54:47  profilanswer
 

Bonjour,
 
voilà encore une question.
 
A partir de mon prg, je lance un fichier .bat, pour lequel s'ouvre une fenetre ms-dos, le temps que les commandes a traitées se font.
 
Est-il possible de cacher cette fenetre MS-DOS ?
 
PS : pour lancer ce fichier .bat depuis Delphi, j'utilise le code suivant:  

Citation :


function LanceAppliAttenteFin(NomFichier:string):boolean;
var
  StartInfo : TStartupInfo;
  ProcessInformation : TProcessInformation;
begin
  result:=true;
  ZeroMemory(@StartInfo, sizeof(StartInfo)); //remplie de 0 StartInfo
  StartInfo.cb:=sizeof(StartInfo);
  if CreateProcess(nil,PChar(NomFichier),nil,nil,true,0,nil,nil,StartInfo,ProcessInformation)
  then WaitForSingleObject(ProcessInformation.hProcess, INFINITE)// attend que l'application désignée par le handle ProcessInformation.hProcess soit terminée
  else result:=false;
end;


 
Merci


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
mood
Publicité
Posté le 04-10-2003 à 10:54:47  profilanswer
 

n°531049
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-10-2003 à 10:59:14  profilanswer
 

wShowWindow de startupinfo à SW_HIDE


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°531064
davidmarli
Posté le 04-10-2003 à 11:26:33  profilanswer
 

j'ai rajouté  
 
startinfo.wshowwindow:=SW_HIDE;
 
avant la ligne zeromemory, mais la fenetre dos s'affiche qd-même.


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
n°531070
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-10-2003 à 11:49:11  profilanswer
 

À ton avis, que fait zeromemory ? [:kiki]


Message édité par antp le 04-10-2003 à 11:49:24

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°531073
davidmarli
Posté le 04-10-2003 à 11:58:22  profilanswer
 

bon ben  j'ai placé la nouvelle ligne
après zeromemory, et même conséquence : le fenetre ms-dos est toujours là !


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
n°531091
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-10-2003 à 12:40:16  profilanswer
 

:/
essaie SW_SHOWMINNOACTIVE, ça mettra l'autre fenêtre en taille réduite


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°531124
davidmarli
Posté le 04-10-2003 à 13:40:20  profilanswer
 

marche pas non plus. Bon c'est pas grave, je ferais avec.


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
n°937706
fred_xiaol​u
Posté le 05-01-2005 à 12:49:47  profilanswer
 

je suis dans le même cas que toi je souhaiterais cacher la fenêtre DOS qui apparait...as tu réussit ?? ou quelqu'un d'autre sait comment faire ?

n°937882
HelloWorld
Salut tout le monde!
Posté le 05-01-2005 à 14:39:24  profilanswer
 

Précise le flag CREATE_NO_WINDOW pour le paramètre dwCreationFlags.
http://msdn.microsoft.com/library/ [...] _flags.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [DELPHI] Cacher une fenetre MS-DOS ?

 

Sujets relatifs
Comment faire pour que ma fenetre dos se ferme pas toute seule ?[DELPHI 5] j'ai besoin d'un info sur le composant Tchart ...
[DELPHI] copier des fichiers.delphi Bdd Internet
[DELPHI] efffacer un répertoire[DELPHI 7] Installation d'un package ???
[delphi] Pb avec le prog ?!?se logger sur un forum phpbb depuis delphi ?
[DELPHI] lecture ficheir AVIavec mediaplayer[DELPHI]Boutton et track bar... (débutant)
Plus de sujets relatifs à : [DELPHI] Cacher une fenetre MS-DOS ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR