Не могу остановить программу - PullRequest
0 голосов
/ 29 мая 2018

У меня есть код спамбота, который я создал, но я не знаю, как изменить действующее логическое значение для запуска и остановки кода при нажатии кнопки.Он также останавливается после ввода первой буквы на входе, но программа по-прежнему работает в фоновом режиме.

from tkinter import *
from pynput.keyboard import Key, Controller
import time

    keyboard = Controller()

running = True
idx = 0

def start():
    global running
    running = True

def stop():
    global running
    running = False

root = Tk()

var = StringVar()

root.geometry("500x300")
root.title("Spambot")

write = Label(text="Insert sentence then print the button:")
button = Button(text="Spam", command=start)
stop = Button(text="Stop", command=stop)
enter = Entry(root, textvariable = var) 

write.pack()
    enter.pack()
    button.pack()
    stop.pack()

time.sleep(2)

while True:

    if idx % 500 == 0:
        root.update()

    if running:

        for char in var.get():
            keyboard.press(char)
            keyboard.release(char)
            time.sleep(1)
        idx += 1

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...