<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>8 Apr 2020 16:03:04 Z</lastBuildDate><pubDate>28 Mar 2020 10:29:21 Z</pubDate><description>Bonjour,&#13;
J'ai une application qui fige parfois et je soupçonne fortement un hook d'être à l'origine des blocages.&#13;
On crée notre hook dans le constructeur d'un objet global au projet&#13;
[code:wl]&#13;
:nHdlHook =API("user32","SetWindowsHookExA",13,&amp;Affiche_Fenetre_EnCour,Instance(),0)&#13;
[/code]&#13;
et on le détruit dans le destructeur, en sortie de programme.&#13;
[code:wl]&#13;
SI :nHdlHook&lt;&gt;-1 ALORS&#13;
	API("user32","UnhookWindowsHookEx",:nHdlHook)&#13;
FIN&#13;
[/code]&#13;
Les developpeurs qui l'ont mis en place ne sont plus là et les survivants ne savent vraisemblablement pas ni pourquoi le hook a été utilisé, ni trop comment fonctionne cette API.&#13;
La procédure en question analyse quelques combinaisons de touches un peu "exotiques" et déclenche des petits traitements a priori simplement utiles pour les développeurs.&#13;
Pour autant, il me semble que la fonction événement de Windev pourrait faire l'affaire.&#13;
&#13;
Avez-vous des conseils à me donner ?&#13;
D'avance, merci pour vos lumières.&#13;
&#13;
--&#13;
Christophe Charron</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement/read.awp</link><title>Hook (SetWindowsHookExA) vs événement</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>xof</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238523/read.awp</comments><pubDate>8 Apr 2020 16:03:04 Z</pubDate><description>Salut Francis,&#13;
et bien cette procédure teste les touches de fonction et selon, ouvre une fenêtre, active une trace ...&#13;
Ce que …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238523/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238523/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement/read.awp">Hook (SetWindowsHookExA) vs événement</source><title>Re: Hook (SetWindowsHookExA) vs événement</title></item><item><author>Francis MOREL</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238108/read.awp</comments><pubDate>30 Mar 2020 16:41:51 Z</pubDate><description>Bonjour Christophe,&#13;
&#13;
J'ajouterai cependant que l'utilisation d'un Hook sur les événements clavier (le 13) permet de lancer la …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238108/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238108/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement/read.awp">Hook (SetWindowsHookExA) vs événement</source><title>Re: Hook (SetWindowsHookExA) vs événement</title></item><item><author>xof</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238065/read.awp</comments><pubDate>29 Mar 2020 09:33:34 Z</pubDate><description>Bonjour Argus.&#13;
&#13;
Merci pour cet éclairage. Cela confirme ce que je pensais. Car la procédure appelée ne fait que des tests sur …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238065/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238065/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement/read.awp">Hook (SetWindowsHookExA) vs événement</source><title>Re: Hook (SetWindowsHookExA) vs événement</title></item><item><author>test</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238063/read.awp</comments><pubDate>28 Mar 2020 22:53:17 Z</pubDate><description>&gt; :nHdlHook =API("user32","SetWindowsHookExA",13,&amp;Affiche_Fenetre_EnCour,Instance(),0)&#13;
&#13;
"SetWindowsHookExA",13 permet de scrut…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238063/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement-238063/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/238050-hook-setwindowshookexa-evenement/read.awp">Hook (SetWindowsHookExA) vs événement</source><title>Re: Hook (SetWindowsHookExA) vs événement</title></item></channel></rss>
