每隔10秒出现前置窗口,确认就退出,取消就继续每隔10秒出现
时间: 2024-10-13 11:16:09 浏览: 22
任意窗口前置最顶层软件
要实现这种功能,我们可以使用Python的`threading`模块创建一个循环定时器,同时配合`input()`函数获取用户的确认或取消。以下是一个简单的例子:
```python
import time
from threading import Timer
def show_window():
print("前置窗口正在显示...")
user_input = input("请输入 '确认' 退出,或 '取消' 继续 (默认等待10秒): ")
if user_input.lower() == "确认":
return True # 用户确认退出
elif user_input.lower() != "取消":
print("无效输入,将继续等待10秒...")
# 如果未收到有效确认,则重新设置计时器
timer = Timer(10, show_window)
timer.start()
# 初始化计时器
timer = Timer(10, show_window)
timer.start()
```
这个脚本会在开始时立即显示一个前置窗口,然后等待10秒。在此期间,如果用户输入"确认",程序会退出;如果输入其他内容(默认认为是“取消”),则计时器重新设置为10秒后再次显示窗口。
阅读全文