|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Отследить одновременное нажатие 3-х кнопок мыши
Доброго времени суток.
Ситуация такая - на компе 2 мыши. нужно отследить, когда нажаты все три кнопки на любой мыши в любом месте рабочего стола (не только в клиентской части) и если длится это к примеру 2 секунды выполнять какое-то действие. Соответственно, если нажаты все 3 кнопки, то после их отпускания во внешние программы эти события передаваться не должны. Еще было бы не плохо, если бы все это было в виде процесса. Ну и не сочтите за наглость - хотя бы краткие комментарии. Я не особо силен в Delphi, но вот появилась такая задача. Перерыл кучу примеров по хукам, но не совсем разобрался, прога часто виснет, вплоть до компа :-( Заранее всем благодарен за любую помощь. З.Ы. Можно ли выяснить от какой именно мыши поступило нажатие? и тогда, если нажаты кнопки нужной мыши полностью перехватывать их и не переправлять события в другие потоки? |