accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

ffidl et SetWindowsHookEx

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.tcl ] 

Retour : Accueil du site fr comp lang tcl   charte stats de ce groupe


  Sujet:   ffidl et SetWindowsHookEx  
 De: laurent.llb...@gmail.com
 Groupes: fr.comp.lang.tcl
 Organisation: http://groups.google.com
 Date: 12. May 2008, 08:53:30
Bonjour,

J'essaie de rajouter des possibilités de macros à une application qui
n'en a pas. Aucun problème pour envoyer une séquence de touches :
TWAPI marche très bien. Je voudrais maintenant rajouter une fonction
d'enregistrement. J'ai essayé ceci :

package require Ffidl

set WH_KEYBOARD 13
set hmod 0
set thread_id 0
ffidl::callout _SetWindowsHookEx_ {int pointer-proc long long} long
[ffidl::symbol user32.dll SetWindowsHookExA]

::ffidl::callback KeyboardHandler {int long long} int

proc KeyboardHandler {code vkey state} {
    puts "code = $code, vkey = $vkey, state = $state"
}
_SetWindowsHookEx_ $WH_KEYBOARD KeyboardHandler $hmod ""

Ce qui me retourne '0' et qui correspond à une erreur (Je crois). Il
dois me manquer quelque chose.
Merci à vous.

Laurent LB


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)