CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Cacher fenêtre

CrazyShotgun
CrazyShotgun
Niveau 10
17 mai 2006 à 15:30:59
  1. include <stdio.h>
  2. include <stdlib.h>
  3. include <windows.h>

int main(int argc, char *argv[])
{
ShowWindow(GetConsoleWindow(),SW_HIDE);
system("PAUSE");
return 0;
}

Erreur:

C:\Dev-Cpp\maggin.c In function `main´:

7 C:\Dev-Cpp\maggin.c [Warning] passing arg 1 of `ShowWindow´ makes pointer from integer without a cast

[Linker error] undefined reference to `GetConsoleWindow´

7 C:\Dev-Cpp\maggin.c ld returned 1 exit status

C:\Dev-Cpp\Makefile.win [Build Error] [Proj5et1.exe] Error 1

Voilà!

dnob700
dnob700
Niveau 10
17 mai 2006 à 21:37:02

essaye en mettant la ligne :

  1. define _WIN32_WINNT 0x0500

juste avant la ligne #include <windows.h>

kikou81
kikou81
Niveau 9
18 mai 2006 à 12:32:26

J compile ce code avec code::blocks :

  1. include <stdio.h>
  2. include <stdlib.h>
  3. define _WIN32_WINNT 0x0500
  4. include <windows.h>

int main(int argc, char *argv[])
{
ShowWindow(GetConsoleWindow(),SW_HIDE);
system("PAUSE");
return 0;
}

et ca compile impec mais sa maffiche ´hello word´?????Pourquoi aucun prinf() dans ce code ?? ?

Voici les commentaires ;
Directory : C:\Documents and Settings\Kevin\Bureau\Progs\test\sdfsdf\

--------------------------------------------------
------------------------------
Checking for existence: C:\Documents and
Settings\Kevin\Bureau\Progs\test\sdfsdf\dfsdfsdf.e
xe
Executing: C:\Program Files\CodeBlocks/console_runner.exe "C:\Documents and
Settings\Kevin\Bureau\Progs\test\sdfsdf\dfsdfsdf.e
xe" (in .)
Process terminated with status 1 (0 minutes, 1 seconds)
0 errors, 0 warnings

kikou81
kikou81
Niveau 9
18 mai 2006 à 12:36:35

Merci dnoob tu es trop fort ca marche avec dev cpp mais par contre je vais dans le gestionnaire de tache windaube et je vois mon programme comment je vais pour fermet mon programme , je le chope dans la liste et je met terminer processus?Et pourquoi on me met que c´est un ´processus´ et pas un programme on peut m´expliquer?

dnob700
dnob700
Niveau 10
18 mai 2006 à 13:13:39

pour ceux que ça interesse, cette ligne qu´il faut rajouter indique au compilo d´activer certaine fonction qui ne sont présente que sur windows 2000 et XP. Donc un programme qui utilise ces fonctionnalité ne fonctionnera pas sur 98 ou ME.

Pour les programmes, windows affiche dans cette liste uniquement les processus qui ont des fenêtre visible (ou qui en ont fait la demande si leur fenêtre n´est pas visible, mais dans tout les cas il faut une fenêtre).

Pour fermer le programme, tu peut effectivement tuer le processus, mais ce n´est pas très propre.
Par contre tu peut trouver un moyen d´interargir quand même avec l´utilisateur. Par la souris, ou le presse papier ou un fichier particulier, ou n´importe quoi d´autre.

CrazyShotgun
CrazyShotgun
Niveau 10
19 mai 2006 à 18:20:43

Merci beaucoup! ca marche parfaitement bien :)

CrazyShotgun
CrazyShotgun
Niveau 10
26 mai 2006 à 12:39:20

Hem :-d
J´aurais maintenant besoin de la commande en C++ ^^.

dnob700
dnob700
Niveau 10
26 mai 2006 à 12:43:22

essaye
ShowWindow(GetConsoleWindow(),SW_HIDE);

en incluant widows.h et en ajoutant la ligne

  1. define _WIN32_WINNT 0x0500

avant le include

...

CrazyShotgun
CrazyShotgun
Niveau 10
26 mai 2006 à 21:12:29

:desole: Je suis pas très fort ^^

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment