Форум программистов, компьютерный форум CyberForum.ru

Delphi и WinAPI

Войти
Регистрация
Восстановить пароль
 
pav_velux2
4 / 4 / 1
Регистрация: 19.09.2015
Сообщений: 45
#1

Сгенерировать клик по ссылке активной страницы браузера - Delphi WinAPI

13.09.2016, 19:19. Просмотров 394. Ответов 2

как на Delphi сгенерировать щелчек по ссылке на активной странице браузера (Амиго например)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2016, 19:19     Сгенерировать клик по ссылке активной страницы браузера
Посмотрите здесь:

Delphi WinAPI WinAPI \ Ирархии окон \ Клик по "чужой" кнопке
HTML, CSS Как зафиксировать цвет фона в активной ссылке меню
Имитировать клик мышью по обьекту в окне сторонней программы Delphi WinAPI
Текст с активной страницы браузера в пользовательский шаблон Word VBA
Передать параметр через процедуру клик Delphi WinAPI
Клик по кнопке в браузере Delphi WinAPI
Delphi WinAPI Сделать клик и ввести текст в браузере Internet Explorer
Клик по ссыллке и клик по ссылке с выбранным чекбоксом jQuery
Delphi WinAPI Как сделать активной кнопку сворачивания приложения (используя SetWindowLong)?
Delphi WinAPI Клик по полю, в котором стоит курсор
Delphi WinAPI Как задать имя окна браузера Амиго для поиска дескриптора окна FindWindow
Delphi WinAPI Хук на клик мыши

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BOGG ART
465 / 391 / 115
Регистрация: 09.12.2013
Сообщений: 2,102
Записей в блоге: 2
13.09.2016, 19:26     Сгенерировать клик по ссылке активной страницы браузера #2
В виде эмуляции мыши/клавиатуры, или чего?
Там на странице всего одна ссылка? Или какие-то критерии?
pav_velux2
4 / 4 / 1
Регистрация: 19.09.2015
Сообщений: 45
13.09.2016, 21:13  [ТС]     Сгенерировать клик по ссылке активной страницы браузера #3
Я думал что можно по заданной фиксированной точке экрана виртуально клацнуть, меня это устроит, координаты сам рассчитаю. Но ссылка может иметь вид old или new и увы она как правило не одна на экране с таким именем так что давате прривязываться к кординатам экрана рассмотрев впрочем все возможные случаи. Меня устроит на любой из ссылок с таким именем

Добавлено через 3 минуты
эмуляция мыши

Добавлено через 1 час 38 минут
Накопал следующее по вопросу, но ....

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  h: HWND;
begin
 // но по Amigo окно не находится, возвращается нулевой результат
 h := FindWindow(nil, 'Amigo');
 if h > 0 then
  begin
 
   SendMessage(h, WM_LBUTTONDOWN, 0, 65536 * 450 + 205);
  
   SendMessage(h, WM_LBUTTONUP, 0, 65536 * 450 + 205);
  end;
end;
Yandex
Объявления
13.09.2016, 21:13     Сгенерировать клик по ссылке активной страницы браузера
Ответ Создать тему
Опции темы

Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru