Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 602

/ вопрос открыт /

Здравствуйте, эксперты!
Помогите разобраться с Рабочим столом. Использую программу для создания Рабочих столов http://technet.microsoft.com/en-us/sysinternals/cc817881 Она создает еще 3 дополнительных Desktop.
В своей программе я использую TWebBrowser для автоматического клика по ссылкам на некотором сайте. Но при клике на ссылке, на сервер передаются также и текущие координаты курсора мыши (event.x, event.y). Нахожу нужную мне ссылку, вычисляю ее координаты относительно экрана, передвигаю туда курсор мыши, выполняю программный клик и возвращаю мышь обратно. Все хорошо работает, когда я нахожусь на том рабочем столе, на котором запустил программу.
Но когда я переключаюсь на другой рабочий стол, то значения event.x и event.y (те что передаются на сервер) становятся совсем другими, хотя координаты ссылки вычислены правильно и мышь передвинута в нужное положение на экране.
Вопрос. Как определить, на каком рабочем столе была запущена моя программа и перед кликом просто переключиться на тот рабочий стол, сделать программный клик и вернуться назад?
Или может есть какой-то другой способ сделать так, чтобы event.x и event.y в TWebBrowser были относительно активного рабочего стола?

Толик Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Толик (статус: Посетитель)
Вопрос отправлен: 28 августа 2011, 14:31
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:41
Выполнено за 0.03 сек.