Je veux écrire un mini programme en C capable d'effectuer une tache précise sur mon ordinateur. Mais le souci est qu'il y a toujours cette console CMD Windows pénible qui s'ouvre et qui reste jusqu'à l'arrêt du programme en question.
Je voulais savoir s'il y a un moyen de cacher/faire disparaître cette console qui s'ouvre à l'éxecution du programme.
Tu peux peut-être regarder du côté de l'API Windows par exemple avec ShowWindow
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
d'accord mais je ne suis pas tres bien avancer en c et je ne sais pas c'est quoi un handle, j'imagine que c'est une carasteristique de la fenetre, peu tu me donner un exemple de code?
#include <windows.h>
int main(void) {
HWND hWnd = GetConsoleWindow();
ShowWindow(hWnd, SW_HIDE);
// Le reste de ton code
return 0;
}
Un handle est une valeur abstraite qui réfère à des objets liés à un système d'exploitation par exemple.
- Edité par fred1599 9 décembre 2023 à 9:43:44
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Pas sûr que tu trouves mieux, mais une autre idée serait de regarder du côté des options de ton compilateur.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
je l'ai fait dans un projet, et puis quand je le fait dans un autre (le subsistm/window) sa ne marche pas , il ne trouve pas la definition de Windows (/SUBSYSTEM:WINDOWS)
mon code est vide :
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main() {
}
/SUBSYSTEM:WINDOWS c'est une option pour le linkeur de Microsoft Visual C. Si tu l'utilises correctement ça fonctionne.
Maintenant, comme tu ne donne pas beaucoup de détail depuis le début et qu'on on ne sait pas trop ce que tu fais, ça va être difficile de t'en dire plus.
Pour ne pas créer de console sous VC les options de link sont : /SUBSYSTEM:windows et /ENTRY:mainCRTStartup
Tu en a déjà oublié un bout ? /ENTRY:mainCRTStartup
Avec /SUBSYSTEM:windows le linker attend une fonction d'entrée WinMain alors pour avoir la fonction d'entrée en main il faut rajouté /ENTRY:mainCRTStartup.
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Perso (sous win7 / win10), j'ai toujours utilisé
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent