Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

Номер будет виден только вам.
Отправка смс бесплатна
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация

Пост

Пост

Как гарантийно и без труда победить в конкурсе комментариев

WillyFox

В одном из пабликов ВК был конкурс репостов: Комментарий, продержавшийся 30 минут последним, побеждает. Призом в конкурсе был сладкий приз из местной кофейни.

Когда начался конкурс, я немного подумал и придумал, как можно автоматизировать мою победу в конкурсе.

Я использовал свой давно и горячолюбимый AutoHotkey script. Да, я знаю, что есть десяток более удобных и простых способов автоматизации, но уж сделал что сделал.

Для начала я написал бесконечный цикл, который раз в 25 минут сделает 10-секундное звуковое предупреждение, а затем откроет браузер с ссылкой на пост, определит, открылась ли страница, напишет туда "Хочу победить!" и закроет вкладку, после чего развернёт ранее открытое окно.

Как гарантийно и без труда победить в конкурсе комментариев AHK, Autohotkey, Лайфхак, Программирование, Скриптование, Конкурс, Длиннопост, Бот

Далее построчно:

1-5 стандартные настройки скрипта

6-7 установил определение координат (мне так удобнее(см. документацию по imagesearch))

8 текст для вставки

12-21 десятисекундное предупреждение о начале работы кода (подразумевается, что нажатие клавиши F3 в это время прервёт цикл на эти 25 минут)

22 блокировка мыши, чтобы ничего случайно не испортить

26 получение ID активного окна, чтобы развернуть его назад после работы цикла

27 свернуть активное окно

29 открытие поста в нужном мне браузере

31-32 активация браузера

36 поиск поля для ввода комментария (сохранил скриншот поля для ввода в .bmp)

37 блок инструкций, если изображение (поле ввода) найдено на экране => страница открылась корректно

39 нажать на поле для ввода

41 вписать текст комментария

43 отправить

45 закрыть вкладку браузера (ALT+W)

49-51 звук об успешном написании комментария

52 разблокировка мыши

53 восстановление свёрнутого ранее окна

54 точка входа, если был нажат F3

58 блок инструкций при нажатии F3


По началу всё было замечательно, но со временем, другие начали замечать, что я пишу ровно один и тот же текст и ровно в одно и то же время, от чего начали задавать вопросы и устраивать "проверки". В итоге я немного модифицировал код, я сделал из переменной say массив фраз для вставки и время цикла сделал случайным в диапазоне от 15 до 25 минут. Плюс, я сделал определение, что мой пост последний ((15to25)*2 > 30min => победа), и если это так, то будет сделан скриншот страницы, затем открывается вкладка браузера с написанием сообщения самому себе (сижу с телефона) и я пишу себе уведомление о победе.

Как гарантийно и без труда победить в конкурсе комментариев AHK, Autohotkey, Лайфхак, Программирование, Скриптование, Конкурс, Длиннопост, Бот

Построчно:

8 определение переменной массива

9 число индекса переменной (будет случайным для случайной фразы)

10-52 ввод значений в массив и подсчёт индекса массива (не уверен, что этот способ самый правильный, но придумал только так)

84 поиск моего аватара в месте последнего комментария

85-96 скриншот, открытие вкладки сообщения, написание сообщения себе же и закрытие вкладки

97-107 написание комментария

101 генерация случайного числа для выборки элемента массива (от 1 до "кол-во эл-тов")

117 рандом времени в диапазоне 15-25 минут (SleepTime указывается в милисекундах, в секунде 1000мс, поэтому я округлил рандом.


В итоге программа сама за меня писала разные комментарии в разном временном периоде. Так же, я иногда заходил на пост самостоятельно и от себя писал другие комментарии, отвечал на комментарии других людей в мой адрес, что в итоге убрало все подозрения. Меня проклинали, ругали, что если бы не я, то уже победили бы, и вот, на третий день розыгрыша мне удалось в районе 5 утра победить. Проснувшись, я увидел скриншот экрана и сообщение самому себе. Победа. :)

Я успешно забрал свой приз и по просьбе администратора прислал ему отчётное фото. Я нарочно сделал очень сонное лицо, будто не спал три дня.

22 комментария
nzsa
+1
Читор ска
+1
Аватар пользователя tanylea tanylea
0

помоги и мне, пожалуйста!!! я уже день не сплю реально... очень нужно выиграть этот конкурс..(((( я не понимаю ничего в программировании.... можешь скинуть мне тоже?

0
dadedidad1
0

А можно как-то скопировать код этой программы?

0
раскрыть ветку 4
Аватар пользователя WillyFox WillyFox
0

Напиши в лс, скину

0
раскрыть ветку 3
kpm13
0

Можешь скинуть скрипт? И помочь настроить?

0
Аватар пользователя tanylea tanylea
0

как написать в ЛС?? невозможно.... очень нужна помощь......

0
Аватар пользователя Undefeated08 Undefeated08
0

Тут нельзя  писать в лс)))

0
Darush
0

Привет, такой вопрос, как определить координаты в 36 строке "Поиск поля для ввода коментария",все вроде бы работает происходят звуковые сигналы открывается браузер и страница с конкурсом ,но сам ввод коментария не происходит,оно и понятно не верно заданны координаты к полю ввода ,как их определить ,и надо ли делать монипуляции со скролингом вниз в виде кода ,т.к чтоб добраться до ввода комента надо сделать 2 скролла мышкой вниз ,и еще немного не понял со скриншотом я его сделал но не пойму смысла его.Спасибо !!!

0
раскрыть ветку 1
Аватар пользователя WillyFox WillyFox
0

В AHK идёт утилита WindowSpy, она показывает и id окна, и координаты курсора. Можно указать как абсолютные координаты, так и относительные. Так же, можно искать содержимое экрана по части изображения, либо по цвету пикселя в части экрана.

0
max.tillko
0

Такую автоматизацию мог сделать сам администратор под другой учеткой и не нужно было бы никому приз отдавать, да и покупать его.

0
раскрыть ветку 3
Аватар пользователя WillyFox WillyFox
0
Хаха, действительно. Можно так устроить конкурс на PS4 например, + репост в требовании. И всё, бесплатно огромной популярности паблик в кармане))
0
раскрыть ветку 2
89165743043
0

Здравствуйте, а подходит ваша программа длЯ такого конкурса, где надо писать коммент под постом в инчтаграмм и в них отмечать 2 друзей (@asbolane @_fakechanel_) . Как выигрть , чтоб программа за тебя их птсала. А можно как-нибудь хакнуть пост и сделать так чтобы никто кроме тебя комменты не смог писать? Как и где ваша программа работает?

0
раскрыть ветку 1
Аватар пользователя Jermontaz Jermontaz
0

[ezct kfqa[fr!

0
Аватар пользователя Borgen Borgen
0
Иллюстрация к комментарию
0
Аватар пользователя EvilGeniys2 EvilGeniys2
0

Конкурс устроили люди а не машины, которые беспрекословно следуют правилам. С шансами 5 к 95 тебя забанят или наградят как самого оригинального.

0
раскрыть ветку 3
DELETED
+1
Комментарий удален. Причина: данный аккаунт был удалён
+1
Аватар пользователя WillyFox WillyFox
0
Ну, я постарался сделать его более "очеловеченным" во второй версии. Уже едва кто-то что-то подозревал. Тем более, я достаточно часто заходил туда самостоятельно и отвечал людям.
0
Аватар пользователя oreyg oreyg
0

а кто узнает?)

0
Аватар пользователя derBeobachter derBeobachter
-1

Я тот самый Администратор. Верни приз, обманщик!!!111

-1
раскрыть ветку 1
Аватар пользователя qwooters qwooters
+1

но ведь он его уже съел.. точно надо возвращать?)))

+1
Аватар пользователя APAMIC APAMIC
-2

Какой язык ты использовал?

-2
Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: