Есть скрипт который читает данные из Exscel таблицы (колонка time), где в колонку в каждой ячейке внесено время с шагом n минут, и скрипт пробегаясь по каждому времени делает следующее:
в Телеграме (в отложенных сообщениях) имитирует нажатия клавиш в таком порядке чтобы вставить заранее скопированный текст из буфера обмена, нажать Enter (Отправить позже), после чего вписывает время из колонки в Exscel таблицы и окончательно отправляет сообщение которое получит пользователь в заданное время. То бишь мы отправляем скопированный текст получателю с промежутком в n минут.
И всё бы ничего, скрипт то работает, вот только не всегда корректно. Иногда он начинает вписывать в поле для ввода сообщения не текст из буфера обмена, а время из таблицы, и я не могу понять по какой причине.
Есть предположение, что когда я намерено закрываю консоль при выполнении иттерации цикла, возникает какой-то сбой ибо ловлю такое сообщение в Вижуал студио “Программа ”python.exe“ завершилась с кодом -1 (0xffffffff).”
Следовательно скрипт нельзя назвать рабочим.
Посему призываю людей которые могут помочь с решением проблемны и буквально молю протянуть руку помощи несчастному новичку
Ниже оставляю код и таблицу
import pyautogui import pandas import time import sys excel_data = pandas.read_excel('Time.xlsx', sheet_name='Recipients') time.sleep(5) for row in excel_data['time'].tolist(): pyautogui.hotkey('ctrl', 'v', interval=0.50) pyautogui.press('enter') time.sleep(0.4) pyautogui.press('backspace') pyautogui.press('backspace') pyautogui.press('backspace') pyautogui.press('backspace') pyautogui.write(str(row)); pyautogui.press('enter') time.sleep(0.50) print('The script executed successfully.')