Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
smalldick132
0
вклад
1
вопрос
0
ответов
0%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Написал интерфейс и скрипт, после того как запускается скрипт интерфейс "не отвечает". Можете поправить меня пожалуйста?
smalldick132
@smalldick132
Автор вопроса
я исправил, но теперь когда закрываю окно скрипт остается работать в процессах, поможете?
import time, threading
from tkinter import *
from tkinter import messagebox
import keyboard
class App(object):
def __init__(self, master):
.geometry("500x75")
.resizable(width=False, height=False)
.config(bg='#232723')
.title("G4Bhop")
lbl = Label(master, text="Скрипт запущен, можешь играть!", font=("Subdex Bold", 18), bg="#232723", fg="white")
lbl.grid(column=0, row=0)
lbl.place(x=100, y=20)
def InfiniteProcess():
while True:
while keyboard.is_pressed("space"):
time.sleep(0.00015)
keyboard.press_and_release("space")
time.sleep(0.030)
finish = False
Process = threading.Thread(target=InfiniteProcess)
Process.start()
mainWindow = Tk()
app = App(mainWindow)
mainWindow.mainloop()
finish = True
Process.join()
Написано
более трёх лет назад
Написал интерфейс и скрипт, после того как запускается скрипт интерфейс "не отвечает". Можете поправить меня пожалуйста?
smalldick132
@smalldick132
Автор вопроса
можете помочь пожалуйста?
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
import time, threading
from tkinter import *
from tkinter import messagebox
import keyboard
class App(object):
def __init__(self, master):
.geometry("500x75")
.resizable(width=False, height=False)
.config(bg='#232723')
.title("G4Bhop")
lbl = Label(master, text="Скрипт запущен, можешь играть!", font=("Subdex Bold", 18), bg="#232723", fg="white")
lbl.grid(column=0, row=0)
lbl.place(x=100, y=20)
def InfiniteProcess():
while True:
while keyboard.is_pressed("space"):
time.sleep(0.00015)
keyboard.press_and_release("space")
time.sleep(0.030)
finish = False
Process = threading.Thread(target=InfiniteProcess)
Process.start()
mainWindow = Tk()
app = App(mainWindow)
mainWindow.mainloop()
finish = True
Process.join()