失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【Python恶搞】Python恶搞项目代码合集:连续发送信息 弹窗 祝福单身狗 | 附带源码

【Python恶搞】Python恶搞项目代码合集:连续发送信息 弹窗 祝福单身狗 | 附带源码

时间:2021-10-13 13:55:05

相关推荐

【Python恶搞】Python恶搞项目代码合集:连续发送信息 弹窗 祝福单身狗 | 附带源码

相关文件

关注小编,私信小编领取哟!

当然别忘了一件三连哟~~

公众号:Python日志

可以关注小编公众号,会不定时的发布一下Python小技巧,还有很多资源可以免费领取哟!!

源码领取:加Python学习交流群:773162165 可以领取哟

开发工具

Python版本:3.7.8

相关模块:

pygame模块;

random模块;

pyttsx3模块;

以及一些python自带的模块。

环境搭建

安装Python并添加到环境变量,pip安装需要的相关模块即可。

一:连续发送信息

效果展示

代码展示

from pynput.keyboard import Key, Controller as keyfrom pynput.mouse import Button, Controller as mouse_elimport timedef send():keyboard = key() # 获取键盘权限mouse = mouse_el() # 获取鼠标权限mouse.press(Button.left) # 鼠标左键点击mouse.release(Button.left) # 鼠标左键松开time.sleep(3) #程序运行等待三秒#读取test.txt文件中的内容f = open("test.txt", "r", encoding="utf-8")#循环遍历输出test.txt文件的内容for line in f:#判空处理if line in ['\n', '\r\n']:pass#空行直接跳过elif line.strip() == "":passelse:time.sleep(1) #程序运行等待0.5秒keyboard.type(line.rstrip()) # 输入框的内容嗨起来keyboard.press(Key.enter) # 回车键按下嗨起来keyboard.release(Key.enter) # 回车键松开print(line.rstrip()) # 消除每一行的末尾的换行符f.close()#主函数if __name__ == '__main__':send()

二:弹窗

效果展示

代码展示

import tkinter # ui库,弹窗用的就这个库import tkinter.messagebox # 与上面同理也是ui库import random # 生成随机数的库import threading # 多线程import time # 延迟用的库import webbrowser # 大开网站用的库tkinter.messagebox.showinfo("开始", "欢迎使用电脑安全为士") # 弹窗tkinter.messagebox.showerror("错误带码1001", '检测到您未下载插件')tkinter.messagebox.showerror('提示', "准备下载")tkinter.messagebox.showinfo("开始", "正在起动")a = tkinter.messagebox.askokcancel('提问', '你觉得我帅吗')def b(): # 设置弹窗window = tkinter.Tk()window.title('我最帅') # 弹窗标题v = random.randrange(0, window.winfo_screenwidth()) # 随机数n = random.randrange(0, window.winfo_screenheight())window.geometry("600x200" + "+" + str(v) + "+" + str(n)) # 弹窗大小tkinter.Label(window,text='我最帅,不许反驳',bg='Yellow',font=('楷体', 17),width=600, height=200).pack()window.mainloop()window.mainloop()threads = []for i in range(5): # 利用多线程,括号就是弹窗数量c = threading.Thread(target=b)threads.append(c)time.sleep(0.1)threads[i].start()m = 0if m == 0:def p():window = tkinter.Tk()window.title('我最帅')window.geometry("600x600")tkinter.Label(window,text='我最帅,不许反驳',bg='Red',font=('楷体', 17),width=600, height=200).pack()window.mainloop()window.mainloop()threads = []for l in range(40):c = threading.Thread(target=p)threads.append(c)time.sleep(0.1)threads[l].start()def z():window = tkinter.Tk()window.title('我最帅')window.geometry("600x600" + "600" + "600")tkinter.Label(window,text='我最帅,不许反驳',bg='Red',font=('楷体', 17),width=600, height=200).pack()window.mainloop()window.mainloop()threads = []for b in range(40):c = threading.Thread(target=z)threads.append(c)time.sleep(0.1)threads[b].start()for o in range(15):time.sleep(1)webbrowser.open('') # 这里可以换上自己恶搞网站网址

三:祝福单身狗

效果展示

代码展示

import tkinter as tkimport randomimport threadingimport timedef dow():window = tk.Tk()width = window.winfo_screenwidth()height = window.winfo_screenheight()a = random.randrange(0, width)b = random.randrange(0, height)window.title('祝你永远单身!!')window.geometry("200x50" + "+" + str(a) + "+" + str(b))tk.Label(window,text='你是一个单身狗!', # 标签的文字bg='Red', # 背景颜色font=('楷体', 17), # 字体和字体大小width=15, height=2 # 标签长宽).pack() # 固定窗口位置window.mainloop()threads = []for i in range(200): # 需要的弹框数量t = threading.Thread(target=dow)threads.append(t)time.sleep(0.1)threads[i].start()

源码领取看相关文件哟!

520必备坑人神器!!

如果觉得《【Python恶搞】Python恶搞项目代码合集:连续发送信息 弹窗 祝福单身狗 | 附带源码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。