Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 7
1

Interval в pyautogui

14.06.2018, 20:39. Просмотров 1313. Ответов 2

Здраствуйте!
Написал следующий код:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
from tkinter import *
from pyautogui import *
 
 
def bt_start():
    for i in range(0,int(Click.get())):
        click(x=int(X.get()), y=int(Y.get()), interval=int(Interval.get()))
 
 
 
root = Tk()
root.title("Автокликер")
root.geometry("315x150")
 
X=StringVar()
Y=StringVar()
Click=StringVar()
Interval=StringVar()
 
frame_main = Frame(root)
frame_main.pack(fill=BOTH, expand=True)
 
frame_left = Frame(frame_main)
frame_left.pack(side=LEFT, fill=BOTH, expand=TRUE)
 
frame_right = Frame(frame_main)
frame_right.pack(side=RIGHT, fill=BOTH, expand=TRUE)
 
text_cor = Label(frame_left, text="Введите координаты")
text_cor.grid(row=0, column=0, columnspan=2)
 
text_x = Label(frame_left, text="X:")
text_x.grid(row=1, column=0)
entry_x = Entry(frame_left, textvariable=X)
entry_x.grid(row=1, column=1)
 
text_y = Label(frame_left, text="Y:")
text_y.grid(row=2, column=0)
entry_y = Entry(frame_left, textvariable=Y)
entry_y.grid(row=2, column=1)
 
text_click = Label(frame_right, text="Введите число кликов")
text_click.grid(row=0, column=2, columnspan=2)
 
text_cl = Label(frame_right, text="Клики:")
text_cl.grid(row=1, column=2)
entry_cl = Entry(frame_right, textvariable=Click)
entry_cl.grid(row=1, column=3)
 
text_interval = Label(frame_right, text="Интервал между кликами(с)")
text_interval.grid(row=2, column=2, columnspan=2)
entry_interval = Entry(frame_right, textvariable=Interval)
entry_interval.grid(row=2,column=3)
 
bt_st = Button(root,text="Начать", command=bt_start)
bt_st.pack()
root.mainloop()

Я правильно понимаю,что interval в click отвечает за время через которое будет произведён клик? Если да,то посмотрите,может я написал что-то не так. Не работает интервал с 0.1,0.01 и т.д. Но с 1, 2 и т.д работает.

P.s. Посоветуйте ,пожалуйста ,как исправить(улучшить код).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2018, 20:39
Ответы с готовыми решениями:

Pyautogui не кликает
Здравствуйте. Суть: скрипт должен нажимать в одну область, вводить определенный текст, после...

Pyautogui не выводит буквы
при использовании функций pyautogui (typewrite, press) не выводятся английские буквы. То есть,...

Ошибка ModuleNotFoundError: No module named 'pyautogui' при импорте pyautogui
Все установлено, но при импорте модуля выдает ошибку. С чем это может быть связано? pip install...

pyAutoGUI
тестирую функции pyAutoGUI для одного проекта тестирую функцию locateOnScreen кто хорошо знает...

2
1273 / 890 / 479
Регистрация: 05.12.2013
Сообщений: 2,893
14.06.2018, 22:16 2
Смотрим сюда

Python
1
interval=int(Interval.get())
Interval приводится к int и, естественно, никакого 0.1, 0.01 тут быть не может. Приводить надо к float
0
0 / 0 / 0
Регистрация: 09.01.2021
Сообщений: 39
09.01.2021, 20:02 3
Weifger, На самом деле ты очень сильно мудришь, я предпологаю что в твоем кликере просто нужно нажимать на статичный обьект, просто напиши координаты на обьект после чего зацикли функцию нажатия.
Если ты все-таки решил так сильно намудрить то Табурет правильно подметил что interval=int(Interval.get())
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2021, 20:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Программа с PyAutoGui в цикле
Когда делал программу на PYTHON с библиотекой PyAutoGui столкнулся с небольшой проблемкой. Когда я...

Проблемы с Pillow (я так думаю) в pyautogui
Пишу: import pyautogui pyautogui.screenshot() Выдает: Traceback (most recent call last):...

Data-interval
Я пока слабоват в js. Создал слайдер контента, он по идее должен самопрокручиваться. Весь на...

TimerTick interval из textbox
Как задать timerTick interval значением из textbox'а? простыми словами хочу к примеру,что бы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.