相关文件
关注小编,私信小编领取哟! 当然别忘了一件三连哟~~
公众号:Python日志 可以关注小编公众号,会不定时的发布一下Python小技巧,还有很多资源可以免费领取哟!! 源码领取:加Python学习交流群:494958217 可以领取哟
开发工具
Python版本:3.7.8 相关模块: pygame模块; random模块; pyttsx3模块; 以及一些python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
一:连续发送信息
效果展示
代码展示
from pynput.keyboard import Key, Controller as key
from pynput.mouse import Button, Controller as mouse_el
import time
def 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() == "":
pass
else:
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 = 0
if 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('www.baidu.com') # 这里可以换上自己恶搞网站网址
三:祝福单身狗
效果展示
代码展示
import tkinter as tk
import random
import threading
import time
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('祝你永远单身!!')
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必备坑人神器!!