|
|
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток !!! тыкните где может быть проблема Делаю хук на сообщения мышки, все работает кроме двойных кликов WM_LBUTTONDBLCLK WM_RBUTTONDBLCLK Код: pascal 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. Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:08 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
В воздух: у окошка есть флаг CS_DBLCLKS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:13 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2018, 16:31 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
wadman и kealon(Ruslan) спасибо за ответы если я правильно понимаю , мое окно(form1) должно уметь принимать такие сообщения, то есть иметь стиль CS_DBLCLKS создаю его стандартными средствами TurboDelphi как добавить стиль , и где не подскажите ? в реал-тайме или сразу перед компиляцией ? или это касается чужого приложения с которого я ловлю двойное нажатие ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 05:45 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
Мимо проходящий который год, тьфу, не посмотрел твой код, у тебя же реально хук CS_DBLCLKS ставится при создании окна, и менять стили у чужого приложения это нехорошо. Выходит только самому считать или в идеале вообще отказаться от использования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 08:39 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Мимо проходящий который год, тьфу, не посмотрел твой код, у тебя же реально хук CS_DBLCLKS ставится при создании окна, и менять стили у чужого приложения это нехорошо. Выходит только самому считать или в идеале вообще отказаться от использования. считать в смысле интервал между кликами и последовательность down up down up? то есть глобальный хук не сможет обработать двойное нажатие мышки, может кто знает обход ? :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 10:48 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
Мимо проходящий который год, да, это не первичные сообщения, они в винпроц генерятся, собственно там и происходит расчёт а в чём проблема интервал посчитать и сравнить с ... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2018, 19:57 |
|
||
|
Hook на Mouse WM_LBUTTONDBLCLK и прочие двойные клики не срабатывают
|
|||
|---|---|---|---|
|
#18+
kealon(Ruslan)Мимо проходящий который год, да, это не первичные сообщения, они в винпроц генерятся, собственно там и происходит расчёт а в чём проблема интервал посчитать и сравнить с ... ? так и сделал TargetTime := GetTickCount; ... GetDoubleClickTime<(TargetTime-lastTime) ... LastTime:=GetTickCount; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2018, 02:13 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39582644&tid=2041347]: |
0ms |
get settings: |
10ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
197ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 556ms |

| 0 / 0 |
