Всем доброго времени суток !
В данном посте будет очень многа букав и ни одного готового скрипта.
Суть в следующем:
Нужно мне было как-то раз, выполнить действия в десктопных версиях Телеграм и для тупого кликанья, через промежутки по времени, я ничего лучше, чем Кликерман придумать не смог. Как управлять кликерманом с помощью BAS ?
Ответ нашел на неком форуме. Оказывается, если сассоциировать файлы сценария кликермана с самой программой (т.е. чтоб винда знала, что открыть их может только кликерман) и добавить в начало сценария строку:
#autorun
то кликерман запустится и сразу начнёт выполнять прописанный сценарий.
Теперь, дело за малым, с помощью кубика Запустить процесс в BAS, запускаем программу (в моём случае, это Телеграм), а затем (через паузу) запускаем следующий процесс:
@echo off
start "С:\Clickermann v4.13 x32\clickermann.exe" "F:\Clickermann v4.13 x32\pusk.cms"
В результате, у нас запускается Телеграм, а затем Кликерман сразу начинает тыкать, куда мы прописали.
Сразу оговорюсь: у меня Телеграм открывается на одной и той же позиции.
А как же BAS узнает, что Кликерман потыкал, что ему надо и освободил нам мышку, для личного пользования ?
Всё просто ! Кликерман умеет (оказывается) создавать файл и даже что-то туда записывать. Вот вам и файл-флаг !
Вот кусок кода из сценария, который идёт после цикла:
end_cyc
STRWRITELN ("flag.txt", StrConcat("Random:", rnd(1,9)), 1 )
HALT
Этот код создаёт файл flag.txt, что-то туда записывает и останавливает сценарий.
Вот тут-то BAS и находит этот файл с помощью кубика Информация О Файле/Папке и в ней нас интересует только переменная Существование Файла, именно она заставляет BAS ждать Кликерман:

Кстати, если сценарий для Кликермана будет писать сам BAS, то можно заставлять вводить в поля ввода десктопных программ динамичные данные, переписывая и запуская сценарий.
Ну а дальше, всё ещё проще:
Прибиваем процесс с Телеграмом (если у вас несколько Телеграмов, то назовите их Telegram1.exe, Telegram2.exe и далее)
Вот пример моего кода кубика Запустить процесс
taskkill /F /IM Telegram[[CYCLE_INDEX]].exe /T
taskkill /F /IM clickermann.exe /T
taskkill - программа стандартной комплектации Виндовс.
Все мои Телеграмы запускаются в цикле For
Вот мой тестовый скрипт, так сказать - концепт, чтоб пост не считался грубым оффтопом:
OUTprocess.xml <- обновлено 23.05.2024
Он предназначен для работы со всеми акками Телеграм, которые пронумерованы по порядку. (У меня это 5, 6, 7, 8, поэтому For сделан с 5 до 8)
Кроме всего прочего, скрипт BAS делает файл-флаг отметки времени, чтоб скрипт можно было остановить, а потом запустить и он не терял время.
Интервал у меня поставлен на час.
Вот такая концепция мне пришла в голову.
Мой ТГ канал