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

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

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

Delphi.int.ru Expert

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

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

#   

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


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

Подробнее »



Вопрос # 5 081

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

Здравствуйте, уважаемые эксперты!
На делфи
Нужен пример: перемещение мыши, нажатия левой и правой кнопки мыши(место произвольное) в чужом приложении, при этом приложение свернута
«тыкать» мышкой по координатам, там не обязательно будет кнопка и или еще что)
есть только хэндал окна
Я знаю что пишется через WinAPI, я знаю что нужна послать сообщение окну, нажатии кнопки мыши, но вот проблема не получается(
В инете перерыл кучу литературы, толку ноль(((
Большая просьба в гугл непосылать)), был там, находил описание, но не работает
Чтобы меньше было вопросов, можно исходник на делфи?

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

Вопрос задал: nar (статус: Посетитель)
Вопрос отправлен: 11 марта 2011, 18:27
Состояние вопроса: открыт, ответов: 0.


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

Всего сообщений: 7; последнее сообщение — 15 марта 2011, 13:50; участников в обсуждении: 3.
Вадим К

Вадим К (статус: Академик), 11 марта 2011, 18:33 [#1]:

повторюсь.
а вот если тут посмотреть в https://expert.delphi-int.ru/question/5056/ мой первый комментарий?
Галочка "подтверждения прочтения" - вселенское зло.
nar

nar (статус: Посетитель), 11 марта 2011, 20:16 [#2]:

да там есть как свернуть развернуть изменить окно и куча всего, но нет как послать нажатие кнопки мыши чужому приложению
VKHacker

VKHacker (статус: 1-ый класс), 11 марта 2011, 21:44 [#3]:

Форма с именем Form1 класс TForm1 и на ней кнопка с именем btn1 класс TButton.
Этот код выполняет клик по кнопке.

var hForm, hButton: THandle;
begin
  hForm := FindWindow('TForm1', 'Form1');
  hButton := FindWindowEx(hForm, 0, 'TButton', 'btn1');
  PostMessage(hButton, BM_CLICK, 0, 0);
end;
nar

nar (статус: Посетитель), 11 марта 2011, 22:17 [#4]:

И что?))))
Хорошо перефразирую задачу)))
Нужен исходник(пример) программы на делфи, который при нажатии на кнопку переместит курсор мыши в чужом приложении в точку 200х200 и тыкнит там левой клавишей мыши, при этом чужое приложение будет свернута(хэндл окна знаем)
Вот!! а дальше уже я сам разберусь)
Повторюсь: в чужом окне и не по кнопке
Вадим К

Вадим К (статус: Академик), 11 марта 2011, 23:58 [#5]:

в такой постановке задача не решается. Нельзя передвинуть мышь в приложение в указанную точку, если оно свернуто. Это логически. Но вот попытаться кликнуть - это всегда да.
Такое приложение для некого неведомого приложения никто тут не напишет. Бывают всякие мелкие проблемы. Например, это бот к игре или кликалка по банерам за деньги (а тут уже и проблемы с законом могут быть).
Но может код тут поможет http://forum.codenet.ru/threads/29904-WM_MOVE-WM_LBUTTONDOWN-SendMessage
Галочка "подтверждения прочтения" - вселенское зло.
nar

nar (статус: Посетитель), 15 марта 2011, 13:37 [#6]:

если мне нужна было бы кликалка банеров, скачал бы в инете) нужна для автоматизация рабочего места у знакомой(ну попросила, а я отказать не могу)
Вадим К

Вадим К (статус: Академик), 15 марта 2011, 13:50 [#7]:

Смотря какая автоматизация. Я знаю многие программы которые делают всё, что бы пользователь вводил данные руками. А почему - на это есть много ответов.
Галочка "подтверждения прочтения" - вселенское зло.

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

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