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
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)
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
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 pasTres 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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 HWND sh_hwnd = FindWindow("SciCalc",NULL); if(sh_hwnd) PostMessage(sh_hwnd, WM_QUIT, NULL, NULL);
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
Et avec le nom de processus, on peut pas récupérer le Handle, ou le PID (c'est la même chose???)
Julien
Admin Réseaux & Systèmes.
Red Hat Certified Technician...#604006101698235
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager