我试图制作一个改进的自动答题器,具有更多功能,例如:
按一个键保存光标位置
按键时执行
按一下键杀死程序这是代码:
import win32api, win32com
import pyautogui
import tkinter as tk
from time import sleep
import keyboard
win = tk.Tk()
cursor = (0,0)
di = 0
e = tk.Entry()
def geti():
di = float(e.get())
l = tk.Label(text="Info:").pack()
l1 = tk.Label(text="Press q to stop clicking").pack()
l2 = tk.Label(text="Press c to copy mouse position to execute on").pack()
l3 = tk.Label(text="Press e to start executing").pack()
dl = tk.Label(text="Delay between eack click (s)").pack()
e.pack()
b = tk.Button(text="save delay time",command=geti).pack()
def click(x, y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
sleep(di)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
while True:
if(keyboard.is_pressed('c') == True):
cursor = pyautogui.position()
if(keyboard.is_pressed('q') == True):
break
if(keyboard.is_pressed('e') == True):
click(cursor[0], cursor[1])
win.mainloop()
精慕HU
相关分类