Skype Sender
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Программа для рассылки в скайпе.
После нажатия кнопки "Старт"
из окна скайпа извлекается список пользователей,
далее запускается цикл перебора списка пользователей загруженных в окно программы,
в этом цикле запускается еще один цикл, в котором перебираются пользователи извлеченные из скайпа и
уже в этом внутреннем цикле происходит сранивание имен, т.е. каждое имя из скайпа сравнивается с каждым именем
из свписка в программе. Если находится соответствие, то просто шлется сообщение и срабатывает задержка "Задержка",
Если соответствие не найдено, это значит что пользователь в списке программы отсутствует в списке скайпа, и запускается функция посылки сообщения о добавлении в список контактов.
В этой функции, с помощью api скайпа, в скайпе открывается окно о предложении добавления в друзья пользователю, который не был найден.
Далее с помощью api windows в цикле ищется это открытое окно(дескриптор), т.к. для открытия этого окна требуется время, а цикл запускается мгновенно, в данном цикле проверяется найдено данное окно или нет,
если нет, срабатывает задержка "Задержка в цикле поикса окна" и итерация повторяется. Условием выхода из цикла будет либо найденное окно, либо если число итераций превысит "Число итераций в цикле поиска окна".
Если окно не найдено, происходит выход из цикла, в лог должно записаться сообщение об ошибке. Если окно найдено, извлекаются дескрипторы компонентов в окне, при помощи API Windows шлется сообщение с текстом из поля "Текст"
в это окно, т.к. на это тоже требуется какое-то время, срабатывает задержка "Задержка перед посылкой сообщения окну", И далее в этом окне при помощи API Windows нажимается кнопка "ОК" и приглашение отправляется.
Далее происходит выход из этой функции и срабатывает "Задержка".
И все это повторяется пока не перебируться пользователи в списках скайпа и программы.