РЕДАКТИРОВАТЬ: РЕШЕНО - ИСТОЧНИК КОД ЗДЕСЬ: http://matthewdowney20.blogspot.com/2011/09/source-code-for-roku-remote-hack.html
Заранее спасибо за чтение и, возможно, ответ на этот вопрос. Итак, у меня есть фрагмент кода, который выглядит следующим образом (команды Down () Select () и Up () все предопределены):
def c1(row):
row_down = row
row_up = row
while row_down > '1':
Down()
row_down = row_down - 1
time.sleep(250)
Select()
time.sleep(.250)
while row_up > '1':
Up()
row_up = row_up - 1
time.sleep(250)
Поэтому, когда я запускаю это с помощью c1 ('3') или c1 (3) (не jut 3, это делает любое число), он перестает отвечать, без ошибок или чего-либо еще, но выполняет первую команду Down (), и это, кажется, не проходит row_down = row_down - 1. Так что я думаю, что, возможно, он застрял на time.sleep (.250), потому что он не выполняет Select (), поэтому, если я удаляю time.sleep (.250) из кода, я получаю ошибку, подобную этой:
Traceback (most recent call last):
File "test.py", line 338, in <module>
c1('3')
File "test.py", line 206, in c1
row_down = row_down - 1
TypeError: unsupported operand type(s) for -: 'str' and 'int'
этот фрагмент кода является частью более крупной программы, предназначенной для управления проигрывателем roku с компьютера, и до сих пор все работало, кроме этого, то есть автоматизации ввода текста в поле поиска, чтобы вам не приходилось постоянно прокрутите, пока не найдете письмо и выберите. c1 (строка) будет столбец 1 строка x, если кто-то из вас хотел бы исходный код программы для всех, я был бы рад отправить его. В любом случае, спасибо за прослушивание.