植物百科网
当前位置: 首页 农业百科

教你用python制作炸弹t弹窗(教你用python制作炸弹t弹窗)

时间:2023-05-20 作者: 小编 阅读量: 4 栏目名: 农业百科

Pycharm制作搞怪弹窗(声音强制最大,屏幕亮度强制最亮,按钮躲避,弹窗炸弹)闲来无聊用python制作了一个搞怪的桌面弹窗程序,惊喜连连哦运行动图实现代码:importtkinterastkimporttkinter.fontastkFont#引入字体模块importtimeimportsysimportpygameimportrandomimportthreadingimportwin32a

Pycharm制作搞怪弹窗(声音强制最大,屏幕亮度强制最亮,按钮躲避,弹窗炸弹)

闲来无聊用python制作了一个搞怪的桌面弹窗程序,惊喜连连哦

运行动图实现代码:

import tkinter as tkimport tkinter.font as tkFont # 引入字体模块import timeimport sysimport pygameimport randomimport threadingimport win32apiimport wmifrom tkinter.messagebox import*#播放音频path = "mp3/暗恋.mp3"#一开始的音乐,替换成你的地址pygame.mixer.init()pygame.mixer.music.load(path)pygame.mixer.music.play()#设置样式WINWIDTH = 800#窗体宽度WINHEIGHT = 600#窗体高度WINX = 400#弹窗横坐标WINY = 100#弹窗纵坐标img_x = 250#设置图片横坐标img_y = 100#设置图片纵坐标question_x = 250#设置问题横坐标question_y = 60#设置问题纵坐标button_width = 100#设置按钮宽度button_height = 40#设置按钮高度button_y = 520#按钮纵坐标yes_button_x = img_x - button_width // 2#确定按钮横坐标no_button_x = WINWIDTH - img_x - button_width//2#否定按钮横坐标#显示文本global textglobal titlequestion = "question?"yes = "OK"no = "Wait"title = "I need money"#播放音频def Start_music():path = "mp3/殿堂.mp3"#点击ok按钮后播放的音频,这里替换成你的音频文件地址pygame.mixer.init()pygame.mixer.music.load(path)pygame.mixer.music.play()#调整屏幕亮度def ScreenChange() -> object:SCREEN = wmi.WMI(namespace='root\WMI')a = SCREEN.WmiMonitorBrightnessMethods()[0]a.WmiSetBrightness(Brightness=100, Timeout=500)#调整Windows音量def changeVd():WM_APPCOMMAND = 0x319APPCOMMAND_VOLUME_MAX = 0x0aAPPCOMMAND_VOLUME_MIN = 0x09# 音量最大win32api.PostMessage(-1, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_MAX * 0x10000)# 音量最小#win32api.PostMessage(-1, WM_APPCOMMAND, 0x30292, APPCOMMAND_VOLUME_MIN * 0x10000)#弹窗炸弹def dow():window = tk.Tk()width = window.winfo_screenwidth()height = window.winfo_screenheight()a = random.randrange(0, width)b = random.randrange(0, height)window.title(title)window.geometry("300x50"" "str(a)" "str(b))tk.Label(window,text=text,# 标签的文字# bg='white',# 背景颜色font=('楷体', 17),# 字体和字体大小width=15, height=2# 标签长宽).pack()# 固定窗口位置window.mainloop()#触发弹窗炸弹def open_start():threads = []for i in range(50):# 需要的弹框数量t = threading.Thread(target=dow)t.setDaemon(True)threads.append(t)time.sleep(0.1)threads[i].start()# 新建无法直接关闭的TK类class NewTk(tk.Tk):#重写“X”按钮def destroy(self):root = tk.Tk()root.withdraw()for i in range(3):if i == 0:showinfo(, message="question1")if i == 1:showinfo(, message="question2")if i == 2:showinfo(, message="question3")global texttext = "title"global titletitle = "text"open_start()#主程序体thread = threading.Thread(target=changeVd)thread.setDaemon(True)thread.start()ScreenChange()win = NewTk()win.title(title)win.geometry("%sx%s %s %s" % (WINWIDTH, WINHEIGHT, WINX, WINY))#样式设置win.resizable(0, 0)#阻止窗口大小化photo = tk.PhotoImage(file="lib/没钱了.gif")#这里替换成你的图片地址imgLabel = tk.Label(win, image=photo)#将图片添加至窗口imgLabel.place(x=img_x, y=img_y)#设置图片位置question_text = tkFont.Font(size=20, weight=tkFont.BOLD)q = tk.Label(win, text=question, font=question_text)q.place(x=question_x, y=question_y)#OK按钮点击事件def click_yes():Start_music()root = tk.Tk()root.withdraw()for i in range(5):if i == 0:showinfo(, message="text1")if i == 1:showinfo(, message="text2")if i == 2:showinfo(, message="text3")global texttext = "text"global titletitle = "title"open_start()if i == 3:print("运行退出程序")sys.exit(0)yes_button = tk.Button(win, text=yes, command=click_yes)yes_button.place(x=yes_button_x, y=button_y, width=button_width, height=button_height)no_button = tk.Button(win, text=no)no_button.place(x=no_button_x, y=button_y, width=button_width, height=button_height)#NO按钮触碰事件def mouse_in_no_click(event):bx, by = random.randint(button_width, WINWIDTH-button_width), random.randint(button_height, WINHEIGHT-button_height)no_button.place(x=bx, y=by)no_button.bind("<Motion>", mouse_in_no_click)win.mainloop()123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170

学会了吗,快去试一试吧,将文本和图片替换掉又能制造更多的惊喜呦

小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取

    推荐阅读
  • 怎么重装电脑(电脑系统怎么重装)

    下面内容希望能帮助到你,我们来一起看看吧!怎么重装电脑重装系统前注意备份桌面和C盘重要资料到其他盘,确定硬盘有两个以上分区。选择系统列表中选择想要安装的系统,选择预装软件或者取消安装。根据网速会自动下载重装系统需要的文件,等待一段时间进入重装页面。使用方向键上下选择回车键确定,安装完成后选择立即重启。系统重装完成后设置桌面分辨率更新其他相关驱动即可。

  • 首付要求(蔚来零首付要求)

    首付要求贷款车辆首付要求一般在30%以上;公务员买国产车可首付两成;国产车首付三成,进口车首付四成;

  • 汽车全车膜多少钱? 汽车全车膜大概多少钱

    可以用酒精或汽油擦拭一下膜的表面,易褪色的多是劣质膜;3、味道,劣质汽车膜的胶层残留溶剂中苯含量高,因此有异味,长时间处在此异味环境中,会影响车主的身体健康。

  • 韩寒和他人争论对错(韩寒无法背叛韩寒)

    今年春节,韩寒带着新片《四海》重返春节档。王一博、冯绍峰、尹正、刘昊然、黄景瑜等当红明星的转发助力,也彻底拉高观众对其期待阈值。上映当天,除了最受期待的超级巨片《长津湖之水门桥》外,《四海》票房成绩稳坐第二把交椅,冲破两亿。但这种捉摸不透,如今在《四海》中更加明显。在《四海》上映前发布的那封信中,也提及,和《飞驰人生》一样,韩寒的灵感总是突如其来。

  • 华天动力oa模式(华天动力协同OA系统着力打造亚滴新能源一站式信息平台)

    2016年年底,亚滴新能源领导层经过慎重抉择,购买了华天动力协同OA系统的V7旗舰版。2018年,公司发展势头强劲,全国各地已有14个分公司,用户数已从100激增到800左右。亚滴新能源和华天动力协同OA系统的此次联手,在行业内引起不小轰动,在困难面前,华天动力砥砺前行,交出了一份完美的答卷,今后也将永葆初心,不负信任。

  • 雅思考试一般多久(参加雅思考试时间多长)

    才准备雅思考生知道雅思都考什么吗?这是两个比较大的疑问,下面老师给大家整理了参加雅思考试时间多长的内容。考官通常是会在考试进行到30分钟,15分钟,10分钟,5分钟时提醒考生收卷时间。参加雅思考试时间多长之口语考试:时间为十到十五分钟。考生会把和考试部门任命同时经剑桥大学测试联盟认证的考试官进行会话。关于参加雅思考试时间多长的信息便为大家介绍到这里,希望文章里的这些信息考生们能认真的阅读。

  • 一加什么时候离开oppo的(一加创始人回归OPPO)

    消息人士透露,OPPO近期进行组织架构调整,其中最具有爆炸性的一条莫过于一加手机创始人、CEO刘作虎回归OPPO。而今年,OPPO也是动作频频。紧接着在4月20日,OPPO又宣布任命刘列为全球营销总裁,兼任中国区CMO,全面负责OPPO的营销工作,其工作也是直接向陈明永汇报。与此同时,原OPPO全球营销总裁沈义人因个人健康原因卸任。目前还不清楚刘作虎回归后,OPPO和一加各自会有怎样的改变。

  • 塞布丽娜新枝开花吗(塞布丽娜绣球新枝老枝都开花吗)

    塞布丽娜新枝不开花,需要养1~2年后,才可能开花。养护塞布丽娜的方法:生长期需要勤浇水,保持土壤中有充足的水分。塞布丽娜是绣球花中的一种,特色在于其桃红色晕染的花边,秋季紫红色的叶片,也是观赏性很强的一个品种。塞布丽娜花朵呈球形,边缘呈桃红色中间白色至淡粉色,属于奢华娇美的类型。塞布丽娜叶子也是很有特点的,新叶红色,老叶淡红到淡绿。塞布丽娜的花期在5-10月份期间,花色随着月份会逐渐变得更惊艳。

  • 西安碑林区太乙路社区二价疫苗预约通知

    碑林太乙卫生服务中心建东街3号2022年9月16号14:00开始预约二价,约完为止。以下是具体信息。

  • 2020重庆巴文化电影公园向日葵观赏攻略(地址、路线)

    笑脸一般的花朵,迎风而立,看着嫩黄色的花瓣,一下子感觉到了“治愈”,向日葵总能给人一种积极向上的感觉。巴文化电影公园里的向日葵,散布在松软的土壤里,布局并非传统的那般严谨,反而别具新意。值得一提的是,因为环境优美,许多新婚夫妻会在这里拍摄婚纱,来此处转转,说不定就会见证幸福。交通指南1、轻轨:乘坐轻轨3号线大山村站下车2、公交线路:311、303、171、348、358,巴文化电影公园站或道角派出所站下车