Всем привет, новенький как на форуме так и в python. Не буду ходить вокруг да около, вот с какой проблемой столкнулся.
Есть скрипт который читает данные из Exscel таблицы (колонка time), где в колонку в каждой ячейке внесено время с шагом n минут, и скрипт пробегаясь по каждому времени делает следующее:
в Телеграме (в отложенных сообщениях) имитирует нажатия клавиш в таком порядке чтобы вставить заранее скопированный текст из буфера обмена, нажать Enter (Отправить позже), после чего вписывает время из колонки в Exscel таблицы и окончательно отправляет сообщение которое получит пользователь в заданное время. То бишь мы отправляем скопированный текст получателю с промежутком в n минут.
И всё бы ничего, скрипт то работает, вот только не всегда корректно. Иногда он начинает вписывать в поле для ввода сообщения не текст из буфера обмена, а время из таблицы, и я не могу понять по какой причине.
Есть предположение, что когда я намерено закрываю консоль при выполнении иттерации цикла, возникает какой-то сбой ибо ловлю такое сообщение в Вижуал студио “Программа ”python.exe“ завершилась с кодом -1 (0xffffffff).”
Следовательно скрипт нельзя назвать рабочим.
Посему призываю людей которые могут помочь с решением проблемны и буквально молю протянуть руку помощи несчастному новичку
Ниже оставляю код и таблицу
Есть скрипт который читает данные из Exscel таблицы (колонка time), где в колонку в каждой ячейке внесено время с шагом n минут, и скрипт пробегаясь по каждому времени делает следующее:
в Телеграме (в отложенных сообщениях) имитирует нажатия клавиш в таком порядке чтобы вставить заранее скопированный текст из буфера обмена, нажать Enter (Отправить позже), после чего вписывает время из колонки в Exscel таблицы и окончательно отправляет сообщение которое получит пользователь в заданное время. То бишь мы отправляем скопированный текст получателю с промежутком в n минут.
И всё бы ничего, скрипт то работает, вот только не всегда корректно. Иногда он начинает вписывать в поле для ввода сообщения не текст из буфера обмена, а время из таблицы, и я не могу понять по какой причине.
Есть предположение, что когда я намерено закрываю консоль при выполнении иттерации цикла, возникает какой-то сбой ибо ловлю такое сообщение в Вижуал студио “Программа ”python.exe“ завершилась с кодом -1 (0xffffffff).”
Следовательно скрипт нельзя назвать рабочим.
Посему призываю людей которые могут помочь с решением проблемны и буквально молю протянуть руку помощи несчастному новичку
Ниже оставляю код и таблицу
Python:
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.')