пишу удаленный рабочий стол

Тема в разделе "Delphi - Сети", создана пользователем kostya, 7 дек 2010.

  1. kostya

    kostya Гость

    Здравствуйте, столкнулся с проблемой...у меня лаба в которой нужно сделать чтот типа удаленного рабочего стола....отправка скрина на сервер работает нормально(jpeg формат)
    У меня никак не выходит управление мышью на удаленном компе ...искал очень долго но толкового и применимого не нашел практически ничего...

    Помогите с решением проблемы, если нужны коды сервака и клиента-скину.
    Заранее благодарен за помощь
     
  2. ikot

    ikot Active Member

    Регистрация:
    11 июн 2008
    Сообщения:
    27
    Симпатии:
    0
    Самый простой способ:
    1) от сервера передаешь команду (в виде строки), например MouseLeftDown, или MouseRightDown или MouseMove и вместе с командой координаты мышки.
    2) на клиенте разбираешь полученную команду, выделяя в переменные непосредственно саму команду и координаты
    3) затем используешь стандартную функция из библиотеки WinApi(его надо добавить в список подключаемых библиотек) Mouse_Event. Функция Mouse_Event имитирует работу мыши и у нее есть различные параметры, которые нужно выбирать в зависимости от команды перемещения или нажатия какой-то кнопки мыши
    Например:
    1) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, координата по х, координата по у, 0, 0) используется для того чтобы переместить курсор в точку с координатами (х, у)

    2) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, координата по х, координата по у, 0, 0) нажатие левой кнопки в точке с координатами (х, у)

    3) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_RIGHTDOWN, координата по х, координата по у, 0, 0) нажатие правой кнопки в точке с координатами (х, у)


    4) Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MIDDLEDOWN, координата по х, координата по у, 0, 0) нажатие средней кнопки в точке с координатами (х, у)
     
Загрузка...
Похожие Темы - пишу удаленный рабочий
  1. kionec
    Ответов:
    0
    Просмотров:
    93
  2. serenity
    Ответов:
    0
    Просмотров:
    616
  3. Zeka
    Ответов:
    8
    Просмотров:
    4.176
  4. XenoGig
    Ответов:
    0
    Просмотров:
    1.936
  5. XTen
    Ответов:
    10
    Просмотров:
    10.157

Поделиться этой страницей