为了帮助阅览室管理员应付检查,于是我……
事情是这样的
众所周知,我经常在学校的阅览室写代码。
为了快速地用IDLE打开一个文件,于是我就把IDLE的快捷方式加到桌面,但是经常被删。
我很疑惑,于是举报说有人经常把桌面删得精光。
阅览室管理员说,是他删的,因为他怕学校有人检查。
于是……一个奇奇怪怪的程序就诞生了。它叫做“检查个寂寞”
效果展示
这是一张截图,截图里的桌面是你的上级(家长)希望你的电脑桌面的亚子。
很简单的截图,连时间都没多加处理。
这是一个文本文档,里面存着一个HEX
这是程序
我们运行它
哦!抱歉,不是这个,容我装个库!
嗯嗯啊啊啊……我回来了,抱歉,其实是这样子的
可以看到我把时间也做成动态的了。
什么?你问我右上角的白线怎么解释?
那我告诉你吧,那是个按钮——准确来说,是按钮的一部分。
什么?你让我点击它?嗯……好吧(要露馅了)
嗯嗯啊嗯啊嗯啊
…………
更多帮助(康康吧您嘞)
http://rgzz.great-site.net/blog/%E3%80%8A%E6%A3%80%E6%9F%A5%E4%B8%AA%E5%AF%82%E5%AF%9E%E3%80%8B%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/?i=1
代码来喽!
什么?你问我要代码?
啊哈哈哈哈哈代码来咯!
import tkinter as tk import tkinter.ttk as ttk import tkinter.messagebox as msgbox from PIL import Image,ImageTk import time import os menuopen=False running=True def init(): global timebg try: print('正在读取配置信息') cfg_f=open("./color.txt",'r',encoding='utf-8') timebg=cfg_f.read() except Exception as e: print('读取设置失败:'+str(e)) win=tk.Tk() win.withdraw() msgbox.showerror('缺少文件','请在color.txt中指定颜色!') os.popen('start http://rgzz.great-site.net/blog/%E3%80%8A%E6%A3%80%E6%9F%A5%E4%B8%AA%E5%AF%82%E5%AF%9E%E3%80%8B%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/?i=1') exit() def menu(): global win,menuopen,menuwin if not menuopen: #win.attributes ('-topmost', False)#如果还置顶,那么实测菜单出不来 menuwin=tk.Toplevel() menuwin.transient(win) menuwin.title('选项') menuwin.attributes ('-topmost', True) menuopen=True ttk.Button(menuwin,text='退出程序',command=close).pack(fill=tk.X) ontop=tk.IntVar() ttk.Button(menuwin,text='关闭置顶',command=lambda:win.attributes ('-topmost', False)).pack(fill=tk.X) ttk.Button(menuwin,text='启用置顶并关闭选项窗口',command=ontop_close).pack(fill=tk.X) ttk.Button(menuwin,text='帮助',command=lambda:os.system('start http://rgzz.great-site.net/blog/%E3%80%8A%E6%A3%80%E6%9F%A5%E4%B8%AA%E5%AF%82%E5%AF%9E%E3%80%8B%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/?i=1')).pack(fill=tk.X) openpt=ttk.LabelFrame(menuwin,text='启动中心') ttk.Button(openpt,text='命令提示符',command=lambda:os.popen('start cmd')).pack(fill=tk.X) ttk.Button(openpt,text='百度',command=lambda:os.popen('start https://www.baidu.com/')).pack(fill=tk.X) ttk.Button(openpt,text='文件资源管理器',command=lambda:os.popen('start explorer')).pack(fill=tk.X) ttk.Button(openpt,text='任务管理器',command=lambda:os.popen('start taskmgr')).pack(fill=tk.X) openpt.pack(fill=tk.BOTH,padx=5,pady=5) menuwin.resizable(0,0) menuwin.protocol('WM_DELETE_WINDOW',menuclose) #win.mainloop() #menuopen=False else: msgbox.showwarning('请注意','您已经打开选项菜单了呢!接下来,程序会关闭窗口置顶以便于您找到程序。如果您仍然找不到选项窗口,可以尝试再次点击菜单按钮。') win.attributes ('-topmost', False) def menuclose(): global menuwin,menuopen menuwin.destroy() menuopen=False def ontop_close(): win.attributes ('-topmost', True) menuclose() def close(): global running running=False win.destroy() exit() init() win=tk.Tk() win.title('桌面') win.attributes ('-fullscreen', True) #win.attributes ('-topmost', True) win.protocol('WM_DELETE_WINDOW',close) try: img_open = Image.open("./img.png") except: msgbox.showerror('缺少文件','请在将截图重命名为img.png,移动到软件目录!') os.system('start http://rgzz.great-site.net/blog/%E3%80%8A%E6%A3%80%E6%9F%A5%E4%B8%AA%E5%AF%82%E5%AF%9E%E3%80%8B%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7/?i=1') img=ImageTk.PhotoImage(img_open) tk.Label(win,image=img).pack() timetxt=tk.Label(win,bg=timebg,text='时间',width=10,anchor='e',font=('微软雅黑','8')) timetxt.place(x=1833,y=1038) datetxt=tk.Label(win,bg=timebg,text='日期',width=10,anchor='e',font=('微软雅黑','8')) datetxt.place(x=1833,y=1055) tk.Button(win,text='菜单',command=menu).place(x=1919,y=-20) #win.mainloop() while running: try: timetxt['text']=time.strftime("%H:%M",time.localtime(time.time())) datetxt['text']=time.strftime("%Y/%m/%d",time.localtime(time.time())) win.update() except Exception as e: print('无法刷新信息,可能程序已关闭 '+str(e)) exit() time.sleep(0.1)
那就到这里吧……
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现