Bonjour,
J'ai une appli qui récupère des infos qqpart et qui génère un fichier. Cette appli doit tourner en background. Mais j'ai une console DOS qui s'affiche pendant le traitement. Comment m'en débarrasser ?
merci beaucoup.
Version imprimable
Bonjour,
J'ai une appli qui récupère des infos qqpart et qui génère un fichier. Cette appli doit tourner en background. Mais j'ai une console DOS qui s'affiche pendant le traitement. Comment m'en débarrasser ?
merci beaucoup.
salut,
je ne pense pas que tu puisses cacher la boite de commandes dos le container n'est pas une fenetre windows comme une applie normale.
la solution du prg service est peut etre a envisager ou un projet dialog based
en cachant la fenetre
Tout depend des interations utilisateurs que ce prog doit avoir .
:D
8O :?
euh... ben en fait c'est un petit programme qui est appelé par un logiciel à partir d'un clic dans un menu et qui doit générer un fichier. L'affichage de la console ne fait pas très "pro". Tout doit être invisible pour l'utilisateur.
Est-ce que tu as le source de ce petit programme ?
le fichier fait 3 km et ça ne donnerai rien. J'ai juste créé une appli console avec visual. Je vais chercher des infos qqpart, j'ouvre un fichier et j'écris dedans.
Code:
1
2
3
4
5
6 int main(int argc, char* argv[]) { bidule=recup_infos(); fwrite(bidule); return(TRUE); }
peut etre qu'un dll dynamiquement lue à la demande et appel de la fonction permettrai de resoudre ton pb.
Peut-etre qu'en faisant simplement une appli Win32 (mais pas console), cela resoudrait ton probleme
tu auras toujours une fenetre.....
vi, j'ai testé ;)
une appli Win32, mais sans fenetre non plus ;
imaginons une appli de ce type
je n'ai pas de fenetre qui s'afficheCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. DWORD a,b; a=GetTickCount(); b=GetTickCount(); while (b-a<50000) b=GetTickCount(); return 0; }
effectivement,
j'ai dû me mélanger les pinceaux !
merci, ça a l'air de très bien fonctionner.
effectivement ca peut fonctionner,
declare un projet win32 application puis option a simple win32 application.
tu auras:
:DCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 #include "stdafx.h" int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. return 0; }
mais où avais-je la tête ?!? :lol: :roll:
merci à tous !