Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.08.2015, 17:13   #11
vers0
Пользователь
 
Регистрация: 30.11.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Krasiosoft Посмотреть сообщение
Извините, перепутал, но это же WinAPI, поэтому должно быть все понятно, а если нет, сообщите, и я перепишу на Delphi.

Как по мне, то вариант 2 тут лучше подойдет. Хотя может и нет, если в потоке будет стоять sleep, и по отжатию кнопки он не сможет сразу перейти в ожидание.
по поводу LL я вкурсе, просто не хотел заморачиваться, т.к. DLL уже была готова, спасибо, не нужно переписывать )))

Буду мозговать тогда...оба варианта пробовать. Sleep(85) задержка обычная между координатами смещения, так что посмотрим как себя поведет.
vers0 вне форума Ответить с цитированием
Старый 09.08.2015, 17:54   #12
Krasiosoft
Форумчанин
 
Аватар для Krasiosoft
 
Регистрация: 01.06.2015
Сообщений: 497
По умолчанию

Если будет работать один поток, а не создаваться под каждое нажатие новый, то со Sleep может быть следующая проблема:

"Текущее время" - "Действие"
18:54:42.000 - была нажата кнопка мыши (поток перешел в режим выполнения кода).
18:54:42.039 - была отжата кнопка мыши (в этот момент поток находился в Sleep и не мог прекратить выполнение кода).
18:54:42.060 - была нажата кнопка мыши (в этот момент поток все еще находился в Sleep).
18:54:42.085 - поток прекратил выполнение кода.
18:54:42.090 - была отжата кнопка мыши.

Итого было пропущено одно нажатие кнопки мыши из-за того, что поток вовремя не прекратил выполнение кода.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Krasiosoft вне форума Ответить с цитированием
Старый 10.08.2015, 20:22   #13
vers0
Пользователь
 
Регистрация: 30.11.2011
Сообщений: 18
По умолчанию

Цитата:
Сообщение от Krasiosoft Посмотреть сообщение
Если будет работать один поток, а не создаваться под каждое нажатие новый, то со Sleep может быть следующая проблема.
я думал над этим уже ))) но sleep нужен для промежутков между действиями, поэтому практика покажет ))
осталось намудрить все это в поток, т.к. ни разу не делал этого )
vers0 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка событий, при нажатии кнопки мыши citruswa Общие вопросы Delphi 2 29.02.2012 23:38
Остановка флеш-ролика при наведении мыши Nikirinka JavaScript, Ajax 0 23.01.2012 10:51
Остановка карусели при наведении курсора мыши. Не работает? daz JavaScript, Ajax 0 20.01.2011 09:22
событие при нажатии кнопки мыши за формой Izlom Помощь студентам 4 21.07.2010 16:02
Изменение кнопки при навдении указателя мыши Syltan JavaScript, Ajax 3 25.05.2010 15:41