|
Установить хук на указанное приложение
|
|||
---|---|---|---|
#18+
Здравствуйте! Написал программу, которая устанавливает хук на своё приложение. Теперь хочу по аналогии сделать установку хука на другое приложение. Всё, что необходимо для начала - это отслеживать изменение размера окна, свёрнуто оно или развёрнуто, не ушёл ли с него фокус. Попытался через CreateProcess сделать, но ничего не вышло. Вообще, необходимо любое приложение "хукать" (не только через CreateProcess), hWnd приложений все известны, как получить их hInstance и ThreadID я не знаю. Вопрос, как корректно вызвать эту функцию? Код: vbnet 1.
Если написать так, то всё работает идеально, только в рамках моего приложения, а мне нужно на чужое приложение поставить: Код: vbnet 1.
Подскажите, пожалуйста, в чём ошибка у меня? Модуль: Код: vbnet 1. 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. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173.
Форма: Код: vbnet 1. 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2020, 18:52 |
|
Установить хук на указанное приложение
|
|||
---|---|---|---|
#18+
По-моему тут глобальный хук нужно ставить. И соответственно писать DLL для этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 00:16 |
|
Установить хук на указанное приложение
|
|||
---|---|---|---|
#18+
Eolt , понял, спасибо вам! скажите, использование *.TLB обязательно для компиляции DLL? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 03:42 |
|
Установить хук на указанное приложение
|
|||
---|---|---|---|
#18+
похоже, нашёл подходящее решение без DLL и TLB, буду пробовать: https://wasm.in/threads/gotovye-proekty-na-vb6.31728/ ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2020, 05:18 |
|
Установить хук на указанное приложение
|
|||
---|---|---|---|
#18+
Всё получилось! Действительно, всё работает без *.DLL, *.TLB. Авторский исходник прикладываю к сообщению. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2020, 09:05 |
|
|
start [/forum/topic.php?fid=60&msg=39961128&tid=2154803]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 277ms |
total: | 404ms |
0 / 0 |