Application console VB en arriere plan [Résolu/Fermé]

Signaler
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
-
Webster95
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
-
Bonjour à tous,

J'ai crée dernièrement une application vb.net en mode console. Tout se déroule à merveille, sauf que ma fenêtre de console s'affiche (pas très élégant !).

Comment faire pour la faire disparaître, la cacher , ou même la mettre en arrière plan ? et laisser le processus en route ?

Merci beaucoup !

Loïc

4 réponses

Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
115
J'ai trouvé !

Pour les suivants:

Private Declare Function GetConsoleWindow Lib "kernel32.dll" () As IntPtr
Private Declare Function ShowWindow Lib "user32.dll" (ByVal hwnd As IntPtr, ByVal nCmdShow As Int32) As Int32
Private Const SW_SHOWMINNOACTIVE As Int32 = 7
Private Const SW_SHOWNORMAL As Int32 = 1
Private Const SW_HIDE As Int32 = 0


To use it:

ShowWindow(GetConsoleWindow(), SW_HIDE)

3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 86070 internautes nous ont dit merci ce mois-ci

Messages postés
15020
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
29 février 2020
1 225
Bonjour,

Regardez si cela vous convient:

http://expsharing.blogspot.com/2008/03/hideshow-console-window-in-net-black.html

Bonne suite
Messages postés
553
Date d'inscription
lundi 5 novembre 2007
Statut
Membre
Dernière intervention
9 juillet 2013
115
J'ai testé votre fonction, mais le programme me retourne l'erreur suivante: La fonction FindWindows n'est pas présente dans la DLL user32 :(

A savoir que je travail en VB, peut etre que cela viens de la étant donné que le code suivant est du C# ?


Messages postés
15020
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
29 février 2020
1 225