本文由优网导航(www.uonce.com)提供,主要讲解关于Python辅助作业批改相关内容。
采用tkinter设计UI的界面,利用pyautogui控制鼠标和键盘,同时也可以定位鼠标点击的位置。
实现的功能如下 :

程序员导航
优网导航旗下整合全网优质开发资源,一站式IT编程学习与工具大全网站
1. 自动定位输入框
2. 获取选择的分数,自动录入成绩
3. 通过连续输入tab键,自动切换到“进入下一页”
4. 进入下一页后,连续点击四下向下的箭头,以定位到作业所在的位置。

AI 工具导航
优网导航旗下AI工具导航,精选全球千款优质 AI 工具集
5. 可以置于所有页面上方,同时提供多个分数选项供选择。
实现的代码如下:
import pyautogui as g #用于控制键盘
from tkinter import *
import time
def main():
"""调用tkinter,生成UI界面"""
root = Tk()
# 设置窗口前段显示
root.wm_attributes('-topmost',1)
#设置v来接受UI界面中RadioButton中的value值
v = IntVar()
#设置v的初始值
v.set(85)
Radiobutton(root, text="100分", variable=v, value=100).pack(anchor="n")
Radiobutton(root, text="90分", variable=v, value=90).pack(anchor="n")
Radiobutton(root, text="85分", variable=v, value=85).pack(anchor="n")
Radiobutton(root, text="80分", variable=v, value=80).pack(anchor="n")
Radiobutton(root, text="70分", variable=v, value=70).pack(anchor="n")
#设置居中显示
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
width = 360
height = 230
size = "%dx%d+%d+%d" % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(size)
# 设置窗口标题及大小
root.title('某某通作业批改1.2版')
root['width'] = 310;root['height'] = 265
#设置按纽
def fit():
num=str(v.get())
g.FAILSAFE = True
coords=g.locateOnScreen('image.png',confidence=0.8)
if coords:
x,y=g.center(coords)
g.leftClick(x,y)
g.typewrite(num)
else:
print("Not Found")
for i in range(7):
g.press("tab")
g.press("enter")
time.sleep(0.5)
for x in range(6):
g.press("down")
def b_showup():
g.leftClick(200,806)
g.hotkey("ctrl","end")
time.sleep(0.5)
fit()
g.moveTo(1683,507)
def b_quitprog():
root.destroy()
def b_down():
g.leftClick(200,806)
g.hotkey("ctrl","end")
g.moveTo(1683,507)
b_down = Button(root,text='定位底部',width=10,height=1,font=("微软雅黑",11),command=b_down)
b_show = Button(root,text='提交成绩',width=10,height=1,font=("微软雅黑",11),command=b_showup)
b_quit = Button(root,text="退出程序",width=10,height=1,font=("微软雅黑",11),command=b_quitprog)
b_quit.pack(side="left")
b_show.pack(side="left")
b_down.pack(side="left")
root.mainloop()
main()
视频显示:
地址:Python辅助作业批改升级版_哔哩哔哩_bilibili
免费在线工具导航
优网导航旗下整合全网优质免费、免注册的在线工具导航大全
本文主要讲解关于Trae AI IDE的使用教程(全网最全)相关内容,由优网导航(www.uonce.com)提供,欢迎关注收藏本站! Trae AI IDE 全网最全的使用教程 近期,字节发布了一款 AI Coding 产品 —— Trae,它是一款对标 C…
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...




