Voilà... TOut est dans le titre...

En fait, j'ai une télécommande, elle envois un message

APPCOMMAND_MEDIA_PLAY = $2E0000; ( par exemple ) à windows... Si le media player est en route, il prend en compte ce message... MEME SI IL N'A PAS LE FOCUS !!!!

J'aimerai faire de même avec mon appli ( qui n'arrive même pas à toper le message même avec le focus ! ).

j'utilise un code du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
procedure TForm.WMAppCommand(var Msg: TMessage);
begin
  if Msg.LParam = APPCOMMAND_MEDIA_PLAY then 
    ... MON ACTION ...
  inherited;
end;
Par contre, en envoyant à ma fiche, avec un bouton, APPCOMMAND_MEDIA_PLAY de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  PostMessage(Handle, WM_APPCOMMAND, 0, APPCOMMAND_MEDIA_PLAY);
end;
"MON ACTION" s'execute très bien !!!

Si quelqu'un peu m'aider...

Merci.

DeeTOX.