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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2010, 09:15   #21
Nub
Пользователь
 
Регистрация: 04.10.2010
Сообщений: 19
По умолчанию

Меня тоже очень интересует данный вопрос. Возможно, ТС уже нашёл решение - тогда просьба к нему - опубликовать. Если нет - просто апну топик.

UPD.

Вот что получилось у меня:

Цитата:
procedure TForm1.Button1Click(Sender: TObject);
var
Pt: TPoint;
left,top:integer;
begin
left:=strtoint(Edit1.Text);
top:=strtoint(Edit2.Text);
Application.ProcessMessages;
Pt.x := Form2.WebBrowser1.Left + left;
Pt.y := Form2.WebBrowser1.Top + top;
Pt := ClientToScreen(Pt);
Pt.x := Round(Pt.x * (65535 / Screen.Width));
Pt.y := Round(Pt.y * (65535 / Screen.Height));
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_MOVE, Pt.x, Pt.y, 0, 0);
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, Pt.x, Pt.y, 0, 0);
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, Pt.x, Pt.y, 0, 0);


end;
Работает. Left - расстояние слева, top - сверху.

Последний раз редактировалось Nub; 05.10.2010 в 14:11.
Nub вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитация клика мыши, не работает по Vista Аферук Общие вопросы Delphi 9 21.04.2009 15:45
Имитация клика мыши tipzozborova JavaScript, Ajax 1 04.03.2009 07:27
Имитация клика по точке в заданной координате vl.artes JavaScript, Ajax 21 28.02.2009 09:12
Эмуляция клика мыши Stimer Win Api 1 05.02.2009 04:06
Имитация клика мышки на экране CRASH009 Общие вопросы Delphi 6 18.08.2008 21:38