Bonjour à tous
Je cherche à arreter un programme sur lequel je n'ai pas la main(biensur si il é en route) et ensuite mettre l'ordinateur en veille
Comment faire?
ps: C++ Builder 6
Version imprimable
Bonjour à tous
Je cherche à arreter un programme sur lequel je n'ai pas la main(biensur si il é en route) et ensuite mettre l'ordinateur en veille
Comment faire?
ps: C++ Builder 6
Tu recupere sont Handle hwnd et tu lui envoie un message WM_CLOSE,
WM_DESTROY ou WM_QUIT
(WM_QUIT est le message qui met fin à la boucle de message c'est donc le plus radical)
Tres bien je te remercie mais comment récuperer le handle du programme si c pas mon logiciel qui le llance?
Et bien ça dépend si c'est un prog particulier ou pasCitation:
Tres bien je te remercie mais comment récuperer le handle du programme si c pas mon logiciel qui le llance?
Par exemple pour fermer la calculatrice de windows tu peux faire ceci :
SciCalc étant le nom de sa classe de fenêtre.Code:
1
2
3 HWND sh_hwnd = FindWindow("SciCalc",NULL); if(sh_hwnd) PostMessage(sh_hwnd, WM_QUIT, NULL, NULL);
Et avec le nom de processus, on peut pas récupérer le Handle, ou le PID (c'est la même chose???)
Julien
Merci Beaucoup je v voir si ca marche
et maintenant que j'ai trouvé la fonction pour mettre en veille le PC je vais essayer de l'appliquer meme si je ense que ca risque de me poser problème avec xp