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 !