Faire une callback vers un exe dans un callback hook d'une dll

Résolu
Suisse00 Messages postés 83 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 12 octobre 2005 - 11 sept. 2005 à 23:40
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 12 sept. 2005 à 00:31
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

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 sept. 2005 à 00:31
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++
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
12 sept. 2005 à 00:16
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++
0
Suisse00 Messages postés 83 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 12 octobre 2005
12 sept. 2005 à 00:23
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 :)
0
Rejoignez-nous