Python写个主程序在运行过程中被人关掉窗口时弹出需要密码才能关掉
时间: 2024-05-22 15:13:39 浏览: 182
您可以使用模块signal和函数signal.signal()来监控程序是否被关闭,当监测到程序被关闭时,弹出需要输入密码的窗口,如果密码正确,则允许关闭程序,否则不允许关闭。以下是示例代码:
import signal
import getpass
def handler(signum, frame):
print('程序被关闭')
password = getpass.getpass('请输入密码:')
if password == 'your_password':
print('密码正确,程序关闭')
else:
print('密码不正确,程序继续运行')
signal.signal(signal.SIGINT, handler) # 监听Ctrl+C
signal.signal(signal.SIGTERM, handler) # 监听正常关闭事件
# 程序运行期间的主逻辑
while True:
pass
阅读全文