|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
|
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
mes |
|
|||
любитель Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 2 Всего: 250 |
В скоростном примере есть недостаток, что в опеределенных ситуациях(которых конечно может и не быть, но всё же) вероятна ситуация, когда программа неправильно оценит направление врашения колесика. Во втором примере есть деление, которое само по себе медленое. Предлагаю такое компромиссное решение:
Значение $7FFF наибольшее положительное при преобразовании формата из Word в Smallint. Это сообщение отредактировал(а) mes - 1.3.2006, 00:01 |
|||
|
||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Скорость здесь совсем не критична.
Не могу представить, чтобы юзер крутил колесом с такой скоростью, что система не будет успевать отвечать Мыша задымится Но такой вариант имеет смысл. На всякий случай, пусть даже он никогда и не наступит. Хотя придумывать можно еще много всякого ;) |
|||
|
||||
mes |
|
||||||||
любитель Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 2 Всего: 250 |
Я понимаю, что поднимаю старую тему, но всё же считаю, что инфа может быть полезна: Имхо правильный код:
либо:
Это сообщение отредактировал(а) mes - 30.10.2006, 20:31 |
||||||||
|
|||||||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
mes, этот вариант - то же самое, только с приведением типов.
Разница только в знаковости или беззнаковости типов. Оптимизатор Delphi всё равно приведёт её к предыдущему виду. |
|||
|
||||
mes |
|
|||
любитель Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 2 Всего: 250 |
Ну да, для компа будет один и тот же код, но програмисту удобнее, понятнее и логичнее последний. Именно поэтому я его и привёл, несмотря на давность темы . P.S. А у начинающих и вопросов не будет: " почему именно $7FFF ? " ;) |
|||
|
||||
blackkot32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 27.10.2018 Репутация: нет Всего: нет |
пишу глобальный хук на колесо мыши, т.к. нужно отслеживать прокрутку в другой программе. никак не получается определить в какую сторону крутится колесо мыши. куда ни крути - одно и тоже. подскажите, что не так, пожалуйста.
Это сообщение отредактировал(а) blackkot32 - 28.10.2018, 00:35 |
|||
|
||||
Snowy |
|
|||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
||||
|
||||
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |