python制作一个简单的“一键死机”白屏小程序
依赖库为python自带的tkinter
话说我在用tkinter的时候注意到了这么一个方法
root.attributes("-topmost", 1)
该方法可以让窗口保持置顶状态,于是我就联想到其他功能,制作一个白屏小程序
from tkinter import Tk# 按ALT+F4的时候会回调此函数
def on_closing():passroot = Tk()
# 隐藏外部窗口
root.overrideredirect(True)
# 设置透明度为(0,1),0为全透明(不过无效,建议0.01)
# root.attributes("-alpha", 0.5)
# 设置为全屏
root.state('zoomed')
# 置顶
root.attributes("-topmost", 1)
# 设置窗口出现'WM_DELETE_WINDOW'命令时,回调on_closing函数
# 该方法会使关闭失效
root.protocol('WM_DELETE_WINDOW', on_closing)
# 设置窗口出现30秒后关闭,测试的时候加上
root.after(30000, root.quit)
root.mainloop()
这里带注释的部分都可以删掉,此外root.after()功能是实现定时关闭,以防写代码的时候运行没法关掉,如果要整蛊别人的话可以删掉这行或设置为999000,即等待999秒
原理很简单,就是设置一个窗口,分别加上如下属性
# 外部窗口及窗口工具隐藏(最大化、关闭)
# 窗口全屏
# 窗口置顶
# 窗口关闭功能失效
运行完后屏幕直接白屏(图片就不放了),常规方法例如关闭、ALT+F4、任务管理器都是没办法关掉的。想要解决可以直接重启或者采取一些特殊方法
完成之后,在终端(或cmd)里运行:pyinstaller -F -w 带路径的py文件名.py
会在目录里看见
进入dist文件夹就有打包好的exe文件了
只须10行代码就能制作成的死机小程序,发给你的朋友整蛊他们吧!
python制作一个简单的“一键死机”白屏小程序相关推荐
- Python制作一个简单的抽奖软件(二)
Python制作一个简单的抽奖软件(二) 认识QT 因为都对 QT和tkinter都没用过,之前简单使用tkinter后发现,界面调整不太好弄.然后度娘了之后,QT是强大GUI库之一,很多人都推荐它. ...
- 如何用Python制作一个简单的二维码生成器
目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...
- 使用Python制作一个简单的刷博器
呵呵,不得不佩服Python的强大,寥寥几句代码就能做一个简单的刷博器. import webbrowser as web import time import oscount=0 while cou ...
- 教你如何使用 python 制作一个简单的密码本
不知道大家了解不了解暴力破解?我稍微解释下: 假如有个无聊的人用锁把我的电驴锁了,我并不知道与之匹配的钥匙长什么样,但是我有几乎无数把钥匙可以去试开这把锁. 这样看来,只有我肯浪费时间用一把把钥匙去开 ...
- 用Python制作一个简单的球球大作战
大家好,我是查理.今天教大家制作一个简化版球球大作战 话不不多说,上代码 # -*- coding: utf-8 -*- # @Time : 2018/7/30 16:19 # @Author : G ...
- 如何编写一个简单的正整数十进制转二进制Java小程序
提示:浏览器上可以直接去搜索进制转换. 十进制转二进制小程序 代码实现 一.需要检查电脑是否配置Java环境变量 1.首先win+R,输入cmd,运行cmd命令. 2.依次输入如下命令: 3.如果出现 ...
- python初级教程 doc_3分钟教你用python制作一个简单词云|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 首先需要安装三个包: # 安装:pip install matplotlib # 安装:pip insta ...
- python制作一个简单的文字游戏——零基础学python 004
前言: 之前我们简单的学习了一些函数,所谓学以致用.那么我们看看用这几个函数能够做出怎么样的文字游戏? 游戏的思路很简单,要求输入一个程序已经设置好的数字,猜中了返回一句话话,猜错了返回一句话:然而只 ...
- python html压缩包,用python制作一个简单html压缩
简介 举洪荒之力,集天地精华,亲自操刀,用python玩一玩. 真是,虽有嘉肴,弗食,不知其旨也:虽有至道,弗学,不知其善也. 这个压缩很low,并没有什么留掰的,非常简单,可以说只比压缩前小一点点而 ...
- python制作一个简单的udp聊天器
UDP协议 英文名:User Datagram Protocol 中文名:数据报协议 协议说明:UDP是一种面向无连接的传输层通信协议. 举例:发短信,不需要双方建立连接,数据报的大小应限制在64k以 ...
最新文章
- 飞书×品玩邀请多位行业大咖,共谈跨境企业“战疫”秘籍!
- 进阶学习(4.2) JVM 常用配置参数, GC 参数
- LGB 的 .feature_importance() 函数
- css实现透明度(兼容IE6、火狐等)
- 软件设计师c语言算法皇后,软件设计师历年试题-算法.ppt
- leetcode-507-Perfect Number
- Linux系统CentOS 7配置Spring Boot运行环境
- 如何暴露内网主机到外网
- vscode svn使用_使用Typescript封装Vue组件
- 在Linux上离线安装SQL Server 2017
- 【转】C51中断函数的写法
- java程序设计课程简介_《JAVA语言程序设计》课程简介
- oracle timesten tt的启动与停止
- matlab 日期加小时数_将EXCEL 中的日期 时间 导入到MATLAB坐标轴中
- win11怎么装回win10系统
- win10系统激活遇到的问题
- maya cmds 笔记_1
- 华为HCIP数通_H12-222_41-80
- HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈论)
- 北大教授:学术会议,已沦为表演