| 
| 
 | Вопрос # 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]:Смотря какая автоматизация. Я знаю многие программы которые делают всё, что бы пользователь вводил данные руками. А почему - на это есть много ответов. Галочка "подтверждения прочтения" - вселенское зло. |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |