Bonjour à tous
Je cherche ça depuis un moment mais je dois mal m'y prendre. Pas moyen de trouver son nom
En fait, je voudrais tuer le processus, ce qui est possible depuis un profil admin. J'ai testé ce code chez moi, mais il ne semble pas fonctionner sur ma bécane :
J'ai testé la mise en veille. Elle fonctionne même lorsque l'application est active. Le code est ici http://delphi.developpez.com/faq/?pa...sous-Windows"]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private { Déclarations privées } public procedure WMPowerBroadcast(var Msg: TMessage); message WM_POWERBROADCAST; // Pr interdire mise en veille { Déclarations publiques } end; // Plus loin : Procedure TForm1.WMPowerBroadcast(var Msg: TMessage); Const PBT_APMQUERYSUSPEND = $0000; begin if Msg.wParam = PBT_APMQUERYSUSPEND then Msg.Result := BROADCAST_QUERY_DENY; end;
On dirait que mon prog de test de cette routine n'intercepte pas l'ordre de mise en veille. Je l'utilise mal ? Tuer les processus serait peut-être plus efficace ?
Partager