|
Вопрос # 5 081/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
На делфи
Нужен пример: перемещение мыши, нажатия левой и правой кнопки мыши(место произвольное) в чужом приложении, при этом приложение свернута
«тыкать» мышкой по координатам, там не обязательно будет кнопка и или еще что)
есть только хэндал окна
Я знаю что пишется через WinAPI, я знаю что нужна послать сообщение окну, нажатии кнопки мыши, но вот проблема не получается(
В инете перерыл кучу литературы, толку ноль(((
Большая просьба в гугл непосылать)), был там, находил описание, но не работает
Чтобы меньше было вопросов, можно исходник на делфи?
 |
Вопрос задал: nar (статус: Посетитель)
Вопрос отправлен: 11 марта 2011, 18:27
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 7; последнее сообщение — 15 марта 2011, 13:50; участников в обсуждении: 3.
|
nar (статус: Посетитель), 11 марта 2011, 20:16 [#2]:
да там есть как свернуть развернуть изменить окно и куча всего, но нет как послать нажатие кнопки мыши чужому приложению
|
|
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 (статус: Посетитель), 11 марта 2011, 22:17 [#4]:
И что?))))
Хорошо перефразирую задачу)))
Нужен исходник(пример) программы на делфи, который при нажатии на кнопку переместит курсор мыши в чужом приложении в точку 200х200 и тыкнит там левой клавишей мыши, при этом чужое приложение будет свернута(хэндл окна знаем)
Вот!! а дальше уже я сам разберусь)
Повторюсь: в чужом окне и не по кнопке
|
|
Вадим К (статус: Академик), 11 марта 2011, 23:58 [#5]:
в такой постановке задача не решается. Нельзя передвинуть мышь в приложение в указанную точку, если оно свернуто. Это логически. Но вот попытаться кликнуть - это всегда да.
Такое приложение для некого неведомого приложения никто тут не напишет. Бывают всякие мелкие проблемы. Например, это бот к игре или кликалка по банерам за деньги (а тут уже и проблемы с законом могут быть).
Но может код тут поможет http://forum.codenet.ru/threads/29904-WM_MOVE-WM_LBUTTONDOWN-SendMessage
Галочка "подтверждения прочтения" - вселенское зло.
|
|
nar (статус: Посетитель), 15 марта 2011, 13:37 [#6]:
если мне нужна было бы кликалка банеров, скачал бы в инете) нужна для автоматизация рабочего места у знакомой(ну попросила, а я отказать не могу)
|
|
Вадим К (статус: Академик), 15 марта 2011, 13:50 [#7]:
Смотря какая автоматизация. Я знаю многие программы которые делают всё, что бы пользователь вводил данные руками. А почему - на это есть много ответов.
Галочка "подтверждения прочтения" - вселенское зло.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|