Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1337 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  detecter la fin dune appli win32

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

detecter la fin dune appli win32

n°818381
red factio​n
Posté le 09-08-2004 à 19:06:43  profilanswer
 

Code :
  1. #include <windows.h>
  2. int WINAPI WinMain (HINSTANCE hThisInstance,
  3.                     HINSTANCE hPrevInstance,
  4.                     LPSTR lpszArgument,
  5.                     int nFunsterStil)
  6. {
  7. while(1){
  8.   MSG msg;
  9.   if(PeekMessage(&msg,NULL,0,0,PM_REMOVE)){
  10.     if(msg.message==WM_QUERYENDSESSION){
  11.          MessageBeep(MB_ICONASTERISK);
  12.          MessageBox(NULL,"test","test",MB_OK);
  13.     };
  14.   }
  15. }
  16. }


 
voila jai essaye ca mais ca marche pas , l'application que jutilise ici na pas de fenetre c pour cela que je procede ainsi...
 
atexit ne ma pas aidé aussi :/


Message édité par red faction le 09-08-2004 à 19:06:59
mood
Publicité
Posté le 09-08-2004 à 19:06:43  profilanswer
 

n°818446
cris56
Posté le 09-08-2004 à 20:45:52  profilanswer
 
n°818848
red factio​n
Posté le 10-08-2004 à 13:16:07  profilanswer
 


je crois que ta pas compris ce que je voulais
aparrament WaitForsingleObject sert a attendre la fin d'un process determiné (dont le handle passe a waitfor est recuperé par openprocess)
 
ce que je veux detecter c la fermeture du pc (ou de la session) par lutilisateur, faire les operation necessaires et puis dire a win "ok tu peut me tuer now"

n°818868
cris56
Posté le 10-08-2004 à 13:27:38  profilanswer
 

desolé, en effet je suis à coté de la plaque, maisston  titre c'est bien "detecter la fin dune appli win32Prévenir les modérateurs " ?

n°818893
red factio​n
Posté le 10-08-2004 à 13:41:18  profilanswer
 

je viens de verifier : sil on a cree une fenetre auparavant pas de probleme ca marche  
 
bon apart creer la fenetre puis ne pas lafficher jvois pas trop (c sale qd mm)

n°818899
cris56
Posté le 10-08-2004 à 13:43:02  profilanswer
 

la sur le coup  moi non plus, mais je suis sur que c'est tres simple, genre detecter la fin d'un service lié à l'ouverture d'un compte

n°819157
HelloWorld
Salut tout le monde!
Posté le 10-08-2004 à 16:26:52  profilanswer
 

red faction a écrit :

je viens de verifier : sil on a cree une fenetre auparavant pas de probleme ca marche  
 
bon apart creer la fenetre puis ne pas lafficher jvois pas trop (c sale qd mm)


Pas forcément. Tu peux créer une fenêtre de message seulement (message only window). Y'a bcp de fenêtres qui ne sont pas visibles car utilisées pour ce genre de trucs (échange de données, notifications, ...)
http://msdn.microsoft.com/library/ [...] ssage_only
 


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°819169
HelloWorld
Salut tout le monde!
Posté le 10-08-2004 à 16:29:00  profilanswer
 

Si tu as une appli console, tu peux aussi tout simplement placer un handler sur CTRL_SHUTDOWN_EVENT.
http://msdn.microsoft.com/library/ [...] outine.asp


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  detecter la fin dune appli win32

 

Sujets relatifs
[Perl] Détecter un changement d'heure[VC++6] Comment enregistrer une appli sous Windows? (association, etc)
Comment detecter les carte PCI?MFC : Ajout dune String dans une ComboBox
[JAVA] Récupérer le répertoire d'où est lancé l'appliDétecter dans un batch la fin d'un transfert FTP
[Question tordu] Comment détecter une coupure de courant sur portable?[Delphi] Récupérer les infos affichées par une autre appli
detecter la touche frappéméthode javascript pour detecter un redimmensionnement de la page ?
Plus de sujets relatifs à : detecter la fin dune appli win32


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR