Faire une callback vers un exe dans un callback hook d'une dll [Résolu]

Signaler
Messages postés
83
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
12 octobre 2005
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Salut :)

J'ai créer un hook sur le clavier dans une DLL, dans le callback du
hook j'aimerais faire un callback vers une fonctoin du fichier exe.



J'arrive a exécuter la fonction du exe si je ne suis pas dans la
fonction du callback, si je met la fonction qui pointe vers le exe dans
le callback la fonction du exe n'est pas exécuter, et le callback non
plus...

------------------------------------------
Votre dévoué posseur de question :D

3 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
On ne partage pas un espace mémoire, tu dois décider d'un autre mode de communication (messages, FileMapping, pipes, etc...) ou embarquer direct le code de la fonction dans la dll si est faisable pour ton prog.

ciao...
BruNews, MVP VC++
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
dans une dll car hook global system ???
Si oui, tu ne peux pas donner l'adresse d'une fonction du exe car l'instance d'une dll mappéee dans un processus a un espace mémoire différent du exe, les adresses ne sont valides QUE dans le même espace mémoire.

ciao...
BruNews, MVP VC++
Messages postés
83
Date d'inscription
vendredi 13 juin 2003
Statut
Membre
Dernière intervention
12 octobre 2005

J'y avais penser un peut (du moin que pour le callback du hook étant donner que ailleur sa marche)

Il dois donc être possible d'avoir un espace mémoir pour les 2 ? Si oui quelle fonction ?
Merci d'avance :)