Написание макроса

Бюджет: по договоренности
Приветствую. Собственно, необходимо написать программу, которая будет выполнять следующие действия:



1. После запуска она сворачивается в трей. 

2. Необходимо наличие одной настройки – кнопки активации дальнейшей работы.

3. Как только пользователь нажимает необходимую клавишу, происходит следующее:



Если активное окно – , то:



4. Программа открывает чат, встроенный в это окно (чат открывается на F 6), отправляет в чат команды:

/pagesize 20

/members

/time



Каждая команда вписывается в чат отдельно от других. Отправляется нажатием на энтер.

Между командой 2 и 3 – интервал в 1050 мс.



После выполнения третьей команды, делается скриншот экрана. Этот скриншот нам нужно залить на фото-хостинг, например на savepic.ru

Затем в чат отправляем /pagesize 10



Затем, мы открываем текстовый файл .log (путь сейчас не помню), считываем из него результат выполнения команды /members (там будет 20-30 строк, первая и последняя строка статична, благодаря чему возможно отследить начало и конец нужного интервала). Важно считывать информацию в файле с его конца, ибо там могут одновременно быть записаны несколько результатов выполнения /members. А самый свежий – последний.



Затем берем ссылку на скриншот и полученный лог из файла и копируем его в буфер обмена пользователя. Шаблон для копирования предоставлю.

Отправляем пользователю сообщение, что программа отработала (всплывающим сообщением из трея, не помню, как они верно называются)



Вот такая вот задачка.

Желательна реализация на с++.

Исходный код мне так же будет интересен.
Опубликован 21.09.2015 в 15:04

Выберите способ верификации:

Обновите страницу после прохождения верификации.