找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 267|回复: 1
收起左侧

科技馆游戏强制2分钟倒计时,再重新开始程序。

[复制链接]
ID:285686 发表于 2026-8-16 15:31 | 显示全部楼层 |阅读模式
科技馆游戏强制2分钟倒计时,再重新开始程序。小朋友玩着不想走,后面排队的小朋友玩不到;没有源程序的情况下,在游戏界面叠加2分分钟倒计时,时间到游戏重启。
@echo off
chcp 65001 >nul


:: =================配置区================
set APP_NAME=播放视频-串口.exe
set APP_FULLPATH="F:\00-2026年文件夹\00-26肥东科技馆\自己的播放视频软件\播放视频-串口.exe"
set PLAY_SEC=20        ::总游玩秒数
set WAIT_AFTER_KILL=5
:: ======================================
:: ======================================




set APP_FULLPATH1="D:\PythonProject\tanqi\倒计时.pyw"   
set PY_PROCESS=pythonw.exe
:: ======================================
:LOOP
echo.
echo ======================================
echo 【%date% %time%】启动展项程序
echo ======================================
start "" %APP_FULLPATH%


start "" %APP_FULLPATH1%


:: ----------自定义倒计时循环开始----------
set /a remain=%PLAY_SEC%






:count_down
:: 覆盖同一行输出,不换行,看到数字跳动
echo 剩余游玩时间:%remain% 秒


if %remain% leq 0 goto count_end
timeout /t 1 /nobreak >nul
set /a remain=remain-1
goto count_down
:count_end
:: ----------倒计时结束----------


echo.
echo 时间到!强制结束程序
taskkill /f /t /im %APP_NAME% 2>nul
taskkill /f /t /im %PY_PROCESS% 2>nul




echo 等待 %WAIT_AFTER_KILL% 秒释放串口资源
timeout /t %WAIT_AFTER_KILL% /nobreak >nul


goto LOOP

图片.doc

63 KB, 下载次数: 0, 下载积分: 黑币 -5

回复

使用道具 举报

ID:285686 发表于 2026-8-16 15:38 | 显示全部楼层
# 导入tkinter工具
from tkinter import *

# 创建主窗口
root = Tk()
# 去掉标题栏,只保留文字区域
root.overrideredirect(True)
# 窗口尺寸刚好容纳文字,不会大面积遮挡屏幕
root.geometry("220x60")
# 固定放在屏幕右上角
screen_width = root.winfo_screenwidth()
# 窗口坐标:屏幕宽度-220像素,顶部0距离
root.geometry(f"320x60+{screen_width - 320}+0")
# 窗口置顶,一直看得见倒计时
root.attributes("-topmost", True)
# 窗口背景透明,只有文字可见,无大黑块
root.attributes("-alpha", 0.8)

# 倒计时初始120秒
remain_time = 120

# 每秒更新倒计时
def count_down():
    global remain_time
    if remain_time > 0:
        label.config(text=f"剩余:{remain_time} 秒")
        remain_time -= 1
        root.after(1000, count_down)
    else:
        label.config(text="倒计时结束!")

# 倒计时文字标签,白色文字,无多余黑底
label = Label(
    root,
    font=("微软雅黑", 30),
    fg="red",
    bg=None
)
label.pack()

# 启动倒计时
count_down()

# 按ESC关闭程序
def close_app(event):
    root.destroy()
root.bind("<Escape>", close_app)

root.mainloop()

新建 DOCX 文档.docx

11.29 KB, 下载次数: 0, 下载积分: 黑币 -5

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表