Bonjour,

je ne suis pas sur que le post soit dans la bonne section. Je l'ai mis là où j'ai trouvé un post s'approchant le plus de mon problème : ici.

Je cherche à intercepter un raccourci "Ctrl+F" d'un TWebbrowser (qui ouvre la recherche d'IE) posé sur une form car ce raccourci est également associé à une recherche spécifique de mon application (et j'aimerai justement bien qu'elle se lance).

Quelques petites précisions :
  • Le raccourci Ctrl+F est associé à un TMenuItem du menu principal de ma form principale.
  • mon TWebbrowser est sur une forme enfant de ma form principale qui n'a pas connaissance de sa forme parente.
  • Je ne comprends pas grand chose au code mis en lien mais j'ai pu l'adapter pour bloquer le popup de la fenêtre de recherche (ça fait donc la moitié du travail). Avec un code de ce type dans l'évenement OnMessage d'un TApplicationEvents (nommé AE) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TRead_Form.AEMessage(var Msg: tagMSG; var Handled: Boolean);
    begin 
      if IsDialogMessage(WB_Read.Handle,msg) then
        Handled := true;
    end;
    Je n'arrive toutefois pas à lancer ma propre recherche et surtout, je ne sais même pas si la personne a réellement voulu faire une recherche ^^.


Voilà, merci d'avance.