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

教你用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”即可领取

    推荐阅读
  • 孩子晕车要吐怎么办(孩子晕车解决方法)

    以下内容大家不妨参考一二希望能帮到您!孩子晕车要吐怎么办小孩子晕车时出现呕吐是一种很常见的情况。首先,为了预防晕车呕吐可以在乘车前口服晕车药。其次,乘车前睡眠要充足,不要过度劳累,进食不要过饱或者是过饥。再者,乘车时也可以尽量坐在汽车的前部减少颠簸,注意开窗通风。

  • 柯达相机广告(我与柯达相机的故事)

    成立了自己的公司NagelCameraWerksAG,生产Nagel系列相机,包括玻璃板、胶片和胶卷相机。Retina相机以其紧凑的尺寸、高质量和低成本而赢得用户的好评,但小问题颇多,只能不断改进技术推出新款相机。RetinaII共有四大类型号,其中又衍生不同版本。此款因生产极其稀少目前市面价格接近2万余元一台,是柯达相机价值比较大的一款。公司在2019年入职的一名结构工程师姓李,是公司入职的第一位结构工程师。

  • 农民工工资被冻结情况(解冻了这个账户后)

    依据原告的诉讼保全申请,天台法院依法裁定冻结了三家被告公司名下的银行账户,共计人民币711万元。新昌公司提出异议:公司名下被保全的其中一个账户是某工程民工工资的专用账户,目前账户内共有资金59.4万。对此,负责该案的忻法官立即向各公司的负责人了解相关情况。为证实异议属实,新昌公司向法院提交了该账户的执行监管协议、交通工程款明细及工程款备案表、银行明细清单、银行2019年12月银流水等原件各一份。

  • 胃病怎么吃三餐养胃(春天养胃好时机)

    甚至会诱发一些新胃病,损害身体健康,因此,严防胃病很重要。木瓜含木瓜酵素,有助于分解并加速蛋白质吸收,可缓解消化不良和胃炎。常饮三水1、花草茶水饮茶,在调理脾胃方面,有其独特的优势。另外饭前一个小时左右服用温蜂蜜水,还可以抑制胃酸分泌,减少胃黏膜刺激。熬夜会削减胃屏障自保能力,大大增加胃溃疡的机会。

  • 赵丽颖冯绍峰9年前就有交集(赵丽颖冯绍峰官宣离婚)

    赵丽颖冯绍峰9年前就有交集赵丽颖和冯绍峰官宣离婚了。他们发布声明,向大家宣布,俩人已决定和平分手,结束婚姻关系,并已办理完相关手续。而她产后半年,早已拎上大刀赶往片场去了。热播剧《小舍得》中,蒋欣饰演的田雨岚,虽然前段与老公感情和睦。但布谷妈认为,他们的感情,其实是经不起折腾的。他与田雨岚的理念、思想早已不在同一条跑道上。

  • 番茄炒蛋的做法与步骤(具体是怎样的)

    以下内容希望对你有帮助!番茄炒蛋的做法与步骤番茄洗净切小块,放入碗中备用,蒜切片剁成末,备用。热油锅后,倒入鸡蛋液,煎熟后用锅铲铲散,盛出备用。热油锅放入蒜末爆香,放入番茄翻炒出汁,加入白糖翻炒均匀,放入鸡蛋翻炒均匀,加入适量的盐和鸡精翻炒均匀即可,这道番茄炒蛋就算完成。

  • 小雅伐木伐木丁丁鸟鸣嘤嘤的意思(该句出自何处)

    小雅伐木伐木丁丁鸟鸣嘤嘤的意思意思:咚咚作响伐木声,嘤嘤群鸟相和鸣。出自先秦佚名的《伐木》伐木丁丁,鸟鸣嘤嘤。神之听之,终和且平。既有肥羜,以速诸父。於粲洒扫,陈馈八簋。既有肥牡,以速诸舅。伐木于阪,酾酒有衍。民之失德,乾餱以愆。伐木呼呼斧声急,滤酒清纯无杂质。打扫房屋示隆重,嘉肴八盘桌上齐。伐木就在山坡边,滤酒清清快斟满。行行笾豆盛珍馐,兄弟叙谈莫疏远。有人早已失美德,一口干粮致埋怨。

  • 父母必读100本书籍(为人父母必读这三本书)

    今天终于读完了龙应台人生三书,推荐给所有父母,这是家庭教育课程中必修三本书。细细品读,会受益良多,不同时期的父母读来感受也不一样。目送中,“我慢慢地、慢慢地了解到,所谓父女母子一场,只不过意味着,你和他的缘分就是今生今世不断地在目送他的背影渐行渐远。你站在小路的这一端,看着他逐渐消失在小路转弯的地方,而且,他用背影默默告诉你:不必追”看哭了多少孩子已经成年的父母。人生,有些路,只能一个人走…

  • 身高有1米78体重是多少为正常(体重应该是多少才是比较正常的呢)

    身高有1米78体重是多少为正常?这些人有明显的肥胖症状,可能会引发很多的病症,应该要及时去医院进行检查,并且开始减肥。有些女性因为平时对于自己的身材比较苛刻,所以会达不到120斤,只有110斤左右,其实这也是正常的,只是属于偏瘦情况,而140斤高出的话,则是属于偏胖的现象。

  • 最值钱的翡翠烟嘴(市场上最值钱的翡翠烟嘴一览)

    最值钱的翡翠烟嘴老翡翠烟嘴本来是清朝十分盛行的一种烟具,但随着历史的迁徙,发展到现在,老翡翠烟嘴已经是非常少见的了。所以说如果你在现在的社会上遇见了翡翠烟嘴,它很有可能是从清代遗留下来的老翡翠烟嘴,你可别小看这一个小小的老翡翠烟嘴,在现在的社会上,他们可是价值不菲哦。清代玉烟嘴,真品品种比较丰富;真品常见版式品相好的市场上一般喊价在100-10000左右;不过也有特殊品种版式。