Bonjour à tous,
Dans le cadre de mon application, j'utilise un hook souris afin de détecter une activité (ou plutôt l'inactivité) du système. Le problème est, qu'une fois l'application lancée, la souris ne répond plus et je suis obligé de redémarrer le système.
C'est le premier hook que je code, je suppose qu'une fois le message intercepté par le hook, je ne le renvoie pas correctement pour qu'il soit traité normalement.
Voici le code de ma DLL inspirée par quelques bouts de codes trouvés sur le net. J'ai ajouté un hook clavier juste pour le test.
Voici le fichier d'entête de mon code source:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
et finalement le fichier source où se trouvent les fonctions appelées par les deux hooks (clavier et souris).
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
La DLL est bien chargée, les fonctions MouseDetection et PressionEntree sont bien appelées, mais la souris ne marche plus du tout, comme si le hook ne renvoyait pas le message du clic. La fonction PressioEntree fonctionne bien mais ne renvoie pas non plus l'information (le programme détecte une pression, mais une entrée dans un objet TEdit ne fait pas de saut à la ligne par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Je patauge un peu dans le yahourt ces derniers jours, j'espère que l'un de vous pourra me donner quelques conseils ou même me trouver une solution!
Merci d'avance et bonne journée (ensoleillée je l'espère!)
Frédéric

 

 
		
		 
         
 

 
			
			


 
   


 Problème de Hook souris, application bloquée
 Problème de Hook souris, application bloquée
				 Répondre avec citation
  Répondre avec citation


 
   
 
Partager