依赖库为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制作一个简单的“一键死机”白屏小程序相关推荐

  1. Python制作一个简单的抽奖软件(二)

    Python制作一个简单的抽奖软件(二) 认识QT 因为都对 QT和tkinter都没用过,之前简单使用tkinter后发现,界面调整不太好弄.然后度娘了之后,QT是强大GUI库之一,很多人都推荐它. ...

  2. 如何用Python制作一个简单的二维码生成器

    目录 前言 1.安装第三方库 2.QRCode参数解释 3.自定义二维码生成器 4.给二维码加图片 5.全部代码 6.结果 前言 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick ...

  3. 使用Python制作一个简单的刷博器

    呵呵,不得不佩服Python的强大,寥寥几句代码就能做一个简单的刷博器. import webbrowser as web import time import oscount=0 while cou ...

  4. 教你如何使用 python 制作一个简单的密码本

    不知道大家了解不了解暴力破解?我稍微解释下: 假如有个无聊的人用锁把我的电驴锁了,我并不知道与之匹配的钥匙长什么样,但是我有几乎无数把钥匙可以去试开这把锁. 这样看来,只有我肯浪费时间用一把把钥匙去开 ...

  5. 用Python制作一个简单的球球大作战

    大家好,我是查理.今天教大家制作一个简化版球球大作战 话不不多说,上代码 # -*- coding: utf-8 -*- # @Time : 2018/7/30 16:19 # @Author : G ...

  6. 如何编写一个简单的正整数十进制转二进制Java小程序

    提示:浏览器上可以直接去搜索进制转换. 十进制转二进制小程序 代码实现 一.需要检查电脑是否配置Java环境变量 1.首先win+R,输入cmd,运行cmd命令. 2.依次输入如下命令: 3.如果出现 ...

  7. python初级教程 doc_3分钟教你用python制作一个简单词云|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 首先需要安装三个包: # 安装:pip install matplotlib # 安装:pip insta ...

  8. python制作一个简单的文字游戏——零基础学python 004

    前言: 之前我们简单的学习了一些函数,所谓学以致用.那么我们看看用这几个函数能够做出怎么样的文字游戏? 游戏的思路很简单,要求输入一个程序已经设置好的数字,猜中了返回一句话话,猜错了返回一句话:然而只 ...

  9. python html压缩包,用python制作一个简单html压缩

    简介 举洪荒之力,集天地精华,亲自操刀,用python玩一玩. 真是,虽有嘉肴,弗食,不知其旨也:虽有至道,弗学,不知其善也. 这个压缩很low,并没有什么留掰的,非常简单,可以说只比压缩前小一点点而 ...

  10. python制作一个简单的udp聊天器

    UDP协议 英文名:User Datagram Protocol 中文名:数据报协议 协议说明:UDP是一种面向无连接的传输层通信协议. 举例:发短信,不需要双方建立连接,数据报的大小应限制在64k以 ...

最新文章

  1. 飞书×品玩邀请多位行业大咖,共谈跨境企业“战疫”秘籍!
  2. 进阶学习(4.2) JVM 常用配置参数, GC 参数
  3. LGB 的 .feature_importance() 函数
  4. css实现透明度(兼容IE6、火狐等)
  5. 软件设计师c语言算法皇后,软件设计师历年试题-算法.ppt
  6. leetcode-507-Perfect Number
  7. Linux系统CentOS 7配置Spring Boot运行环境
  8. 如何暴露内网主机到外网
  9. vscode svn使用_使用Typescript封装Vue组件
  10. 在Linux上离线安装SQL Server 2017
  11. 【转】C51中断函数的写法
  12. java程序设计课程简介_《JAVA语言程序设计》课程简介
  13. oracle timesten tt的启动与停止
  14. matlab 日期加小时数_将EXCEL 中的日期 时间 导入到MATLAB坐标轴中
  15. win11怎么装回win10系统
  16. win10系统激活遇到的问题
  17. maya cmds 笔记_1
  18. 华为HCIP数通_H12-222_41-80
  19. HDU 1847 Good Luck in CET-4 Everybody!(巴什博弈论)
  20. 北大教授:学术会议,已沦为表演

热门文章

  1. Word编号设置和跳到尾页快捷键
  2. 在北大国家发展研究院发言
  3. 基于C#(Visual Studio 2013)的AutoCAD2016二次开发(二)创建直线
  4. SMURF(5R)-Science封面文章使用的16S新流程(二)
  5. RAM Parity 和 RAM ECC
  6. 关于ADXL345的资料的汇总
  7. Poodle Centos
  8. Java方法--汉字数字转阿拉伯数字
  9. 18套桁架机械手双轴/图纸龙门架机器人SolidWorks3D模型设计图纸
  10. php arcsin函数,excel如何计算反三角函数