СПРОСИ ПРОФИ
👍
0
👎 00

Помогите спасти ужасный код python tkinter

мне нужно закинуть в функцию gooo 3 параметра из полей, пытался сделать функцию для окна, но не знаю как сделать это по умному.

import keyboard
import pyautogui
import mouse
from tkinter import*
import tkinter as tk
import sys
import names


def func():
sys.exit()
keyboard.add_hotkey('Ctrl + A', func)
def gooop():
if names.qw==1:
gooo(names.scr,names.num,names.name)
print(«good»)
###########
def click_button():
if button[«bg»]==«Green»:
button[«bg»]=«red»
names.qw=0
else:
button[«bg»]=«Green»
names.qw=1
print(«кнопка нажата»)
return names.qw

print(«good»)
speed=3
""" Скорость работы """
text=«Объявление»
""" выше вставить текст объявления"""
koorVK1=600
koorVK2=400
""" выше вставить координаты строки поиска """
koorVK3=700
koorVK4=460
""" выше вставить координаты группы"""
""" координаты для ВКонтакте """

exi1=450
exi2=300
""" Координаты кнопки НАЗАД """

phot11=80
phot12=340

phot21=450
phot22=180

phot31=800
phot32=500




print(«общие переменные выставлены»)
def gooo(ent,ctr,grup):
""" 1 """
print(ent," «,ctr,» «,grup,» ")
# Написать координату строки
pyautogui.moveTo(koorVK1, koorVK2, duration=speed)
mouse.click('left')
keyboard.write(grup)#вставить название группы
print(«название группы вставлено»)
pyautogui.moveTo(koorVK3, koorVK4, duration=speed)
mouse.click('left')
pyautogui.moveTo(60, 500, duration=speed)
pyautogui.scroll(ent)
print(«проскроллено»)
pyautogui.moveTo(960, ctr, duration=speed)
"""| выше вставить координаты куда вставить картинку """
mouse.click('left')
pyautogui.moveTo(900, 160, duration=speed)
mouse.click('left')
pyautogui.moveTo(phot11, phot12, duration=speed)
mouse.click('left')
pyautogui.moveTo(phot21, phot22, duration=speed)
mouse.click('left')
pyautogui.moveTo(phot31, phot32, duration=speed)
mouse.click('left')
print(«картинка в ставлена»)
pyautogui.moveTo(650, ctr, duration=speed)
"""| выше вставить координаты строки в группе """
mouse.click('left')
keyboard.write(text)
print(«обьявление в ставлено»)
#keyboard.write('enter')
pyautogui.moveTo(40, 160, duration=speed)
mouse.click('left')
pyautogui.moveTo(exi1, exi2, duration=speed)
mouse.click('left')
print(«модуль 1 включен»)
print(«Ожидание»)


root=Tk()
root.title(«МакросВК»)
root.geometry(«720x480»)
a=30


button = tk.Button(text=«!»,width=1, height=1,bg=«red»,fg=«yellow», activebackground='black', command=click_button)
button.pack()
button.place(x=0, y=a)
label = tk.Label(height=1, text=«Макросы», fg=«black», bg=«white»).pack()
label1 = tk.Label(height=1, text=«прокр», fg=«black», bg=«white»)
label1.pack()
label1.place(x=30, y=10)
label2 = tk.Label(height=1, text=«строка», fg=«black», bg=«white»)
label2.pack()
label2.place(x=70, y=10)
label3 = tk.Label(height=1, text=«Группа», fg=«black», bg=«white»)
label3.pack()
label3.place(x=115, y=10)
#label.place(x=a, y=b)

entry = tk.Entry(fg=«black», bg=«white», width=50)
entry.pack()
entry.place(x=115, y=a+5)

entr = tk.Entry(fg=«black», bg=«white», width=5)
entr.pack()
entr.place(x=70, y=a+5)

ent = tk.Entry(fg=«black», bg=«white», width=5)
ent.pack()
ent.place(x=30, y=a+5)

buttonn = tk.Button(text=«start»,width=1, height=1,bg=«Blue»,fg=«yellow», activebackground='black', command=gooop)
buttonn.pack()
buttonn.place(x=0, y=0)
root.mainloop()
names.name = entry.get()
names.num = int(entr.get())
names.scr = int(ent.get())
print(«окно создано»)

разработка на Python программисты IT     #1   21 мар 2023 17:01   Увидели: 7 клиентов, 1 специалист   Ответить

Задайте свой вопрос программистам –
профессионалам

Сейчас онлайн 75 программистов
Получите ответ профи быстро и бесплатно
ASK.PROFI.RU © 2020-2024