Отправить команды последовательно с задержкой между командами - PullRequest
0 голосов
/ 09 июля 2019

У меня есть список команд, он просто берет их из дерева. Древовидная структура имеет три столбца (номер строки, cmd и задержка).

Я знаю, как отправлять команды последовательно, но я не знаю, как реализовать требуемую задержку, а затем отправить следующую команду. Но он также должен иметь возможность делать паузу и останавливаться при каждом нажатии кнопки. Итак, первая строка (1,50, 2).

Когда нажимается кнопка запуска, он посылает команду «50», затем ждет 2 секунды, прежде чем перейти к следующей строке. Если я нажму паузу, то возобновить его нужно, чтобы он остановился там, где остановился, или нажать «Стоп», чтобы полностью его остановить. Я пишу на Python. Есть идеи как этого добиться?

Вопрос в том, как поместить это в какую-то очередь, пройти по очереди, читая каждую строку, отправляя команду, ожидая указанное время, а затем переходя к следующему элементу в очереди.

Примечание : Мне нужно сделать паузу и / или остановить это нажатием кнопки.

...