![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Добрый день!
потихоньку идет разработка аналога РАдмин, в рамках одного проекта в среде D2010 ИНДИ10 на текущий день есть код переноса отжатия кнопок мыши с клиента на сервер в компоненте ИМЕДЖ1, в котором отображается скрин экрана сервера, все работает КЛИЕНТ Код:
Код:
1. можно ли реализовать функцию перетаскивания объектов, как приблизительно код может выглядеть? 2. можно ли реализовать прокрутку с использованием колесика мыши (мышь - два баттона и колесо, стандартная), в событиях компонента ИМЕДЖ1 нет обработки колеса 3. в принципе, нужно ли делать обработку событий типа клик, двойной клик и что там может быть еще связянное с мышью, чтобы приблизиться к функционалу MSRDP? |
#2
|
||||
|
||||
![]() 1) Ты делаешь по событию MouseUp. Добавь на событие MouseDown, и по DOWN отправляешь одну команду, а по UP - другую, и делаешь соответствующие события.
2) Колесо никогда не обрабатывал, так что не знаю. 3) mouse_event сам все это должен отрабатывать нормально. З.Ы. не пойму, зачем такие длинные строки: 'mouse_left ' или 'mouse_x X'. Проще было бы сделать типа такого: 'mX Y' - перемещение в X и Y 'ld', 'lu' - соотв. опущена левая клавиша и нажата левая клавиша 'rd', 'ru' - правая Чем длиннее строка - тем медленней она передается (ну это бог с ним), и тем медленнее она сравнивается с другой. А так можно вообще сравнивать 1-2 символа, то есть байта. А лучше бы вообще не через строки. Ну это надо в индейце копатсья. jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 12.07.2011 в 07:44. |