Что нового

Помогите допилить автопостинг в группу обмена вещей в контакте

m4e

Новичок
Сообщения
21
Репутация
0
Версия AutoIt: любая

Описание:
Под спойлером примитивный код, который по маусклику постит информацию на стену. Однако, когда меняется шапка в группе, все кнопки (текстбокс, отправить и прикрепить фотографию) сдвигается и каждое утро скрипт приходится править.

Может кто-то помочь натравить аутоит на мессадж бокс, чтобы не передергивать каждый раз код. Буду очень благодарен!
А если бы кто-то победил еще и капчу, готов отблагодарить денежкой на телефон :smile:
Код:
sleep (1000);
ClipPut("Текст сообщения");
;Send("{PGDN}");
;sleep (200);
Send("{PGDN}");
sleep (200);
;Send("{UP}");
;sleep (200);
;Send("{UP}");
;sleep (200);
;Send("{UP}");
;sleep (200);
MouseClick("left", 1040, 800); \\ кликаем в текстбокс
sleep (100);
Send("^v");
sleep (100);

;Прикрепить
MouseClick("left", 1040, 940);
sleep (100);
;Фотографию
MouseClick("left", 1040, 915);
sleep (1000);
;1
MouseClick("left", 750, 350);
sleep (3000);
MouseClick("left", 1500, 955);
sleep (100);
Send("{PGDN}");
sleep (100);
;Прикрепить
MouseClick("left", 1040, 485);
sleep (100);
;Фотографию
MouseClick("left", 1040, 510);
sleep (1000);
;2
MouseClick("left", 880, 350);
sleep (3000);
;Прикрепить
MouseClick("left", 1040, 305);
sleep (100);
;Фотографию
MouseClick("left", 1040, 330);
sleep (1000);
;3
MouseClick("left", 1030, 350);
sleep (3000);
;Отправить
MouseClick("left", 775, 365);
sleep (5000);
Send("{PGUP}");
sleep (100);
Send("{PGUP}");
sleep (100);
Примечания:


Добавлено:
Сообщение автоматически объединено:

могу шмотками из доты2 расплатиться :smile:)
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 
Автор
M

m4e

Новичок
Сообщения
21
Репутация
0
честно искал эту иконку больше минуты. Спасибо, ткнули носом - исправил :smile:
 

darkwhite

Знающий
Сообщения
129
Репутация
5
OffTopic:
меня в контакте нет так что понятия не имею о чем вы ))
но совет дать могу - бросайте работу с mouseclick и переходите на библиотеку IE или на ControlClick хотябы
 
Автор
M

m4e

Новичок
Сообщения
21
Репутация
0
я настолько убог в программировании, хотя и посмотрел часов 20 видеоуроков по пхп, что мой мозг с этим не справится :smile:
Мне только винду админить ))
 

Black_Hole

Знающий
Сообщения
126
Репутация
11
m4e
Все решается просо, перепиши свой скрипт от кнопки отправить $x, $y для остальных кликов допустим получится $x+50 или $x-50, меняться тогда будет тогда будет одно значение, если напишешь поиск кнопки(которая может быть только ниже или выше) то все автоматизируется.
 
Автор
M

m4e

Новичок
Сообщения
21
Репутация
0
Вторую часть я уже сделал, кстати :smile: только вот икс задаю ручками по утрам. А как бы мне первую часть реализовать? Я имею ввиду, определить координату найденной кнопки?
 

Black_Hole

Знающий
Сообщения
126
Репутация
11
m4e
найти кнопку быстрее всего можно по пикселям, находишь 2 ключевых фон и текст в кнопке и она найдена, если не найдена к $y=$y+1
Код:
PixelSearch
 
Верх