许多人在电脑游戏与学习之间常常会面临冲突,比如计划在早上八点半玩半个小时的游戏,但游戏任务未完成时可能会导致学习时间推迟。博主也曾面临这种困扰,早上八点半玩《公主连结》(pcr)时,推图时间有时会超过半小时。如果希望在九点时自动结束游戏并禁止其启动,该如何实现呢?
博主尝试了多种软件,包括网管类和儿童安全上网软件,但这些软件大多无法控制单个exe程序的使用时间,仅能设置整个电脑的开关机或上网时间段。最终,博主想到通过批处理(Batch)与任务计划程序结合的方式来解决这一问题。
批处理可以终止特定程序并禁止其运行,而任务计划程序可以设定在特定时间运行批处理文件(.bat文件)。
首先,创建三个批处理文件:
- KILL掉PCR.bat:在桌面新建一个文本文件,内容如下:
taskkill /im dnmultiplayer.exe taskkill /im dnplayer.exe ping -n 4 127.1 >nul 2>nul
这里的“dnmultiplayer.exe”和“dnplayer.exe”是需要终止的exe程序,即雷电多开器和雷电模拟器。ping -n 4 127.1 >nul 2>nul用于在执行上述命令后暂停4秒。将文件命名为“KILL进程.bat”。
- 禁止运行PCR.bat:内容如下:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dnmultiplayer.exe" /v Debugger /t REG_SZ /d 禁止运行 /f reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dnplayer.exe" /v Debugger /t REG_SZ /d 禁止运行 /f ping -n 4 127.1 >nul 2>nul
通过向注册表添加Image File Execution Options(镜像劫持)来禁止程序运行。运行此文件时,安全软件如360和火绒可能会发出警告,需允许并选择不再提醒。


- 允许运行PCR.bat:内容如下:
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dnmultiplayer.exe" /f reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\dnplayer.exe" /f ping -n 4 127.1 >nul 2>nul
此文件用于删除注册表中的Image File Execution Options,允许程序运行。
接下来,在任务计划程序中设置任务:
- 打开“开始菜单” - “Windows管理” - “任务计划程序” - 选择“任务计划程序(本地)” - 点击“创建任务”。
- 在“常规”选项卡中,填写任务名称,勾选“使用最高权限运行”,选择“Windows 10”配置。

- 在“触发器”选项卡中,点击“新建”,选择“每天”,设置好时间,点击“确定”。

- 在“操作”选项卡中,点击“新建”,选择相应的bat文件,点击“确定”。

- 在“设置”选项卡中,选择“停止现有实例”以确保下次启动时能停止之前的计划。

同样地,添加“9点结束并禁止游戏运行”的任务,设置开始时间为9点,操作中添加“禁止运行PCR.bat”和“KILL掉PCR.bat”。
完成任务计划的创建后,每天都会自动运行此计划。此方法适合自制力较强的人。如果自制力较弱,可能在九点前删除计划任务,因此需根据个人情况调整。
如果自制力较差,可以创建一个标准账户(无管理员权限)用于游戏和学习,标准账户无法操作计划任务。将管理员账户的密码交给父母或朋友也是一个可行的方法。
参考资料:
- 找一个限制软件使用时间的东西 - 百度知道
- bat指令中,运行了一个指令后暂停2秒继续执行怎么做?
- [OS] 远程启动计划任务时以管理员身份运行
- bat脚本实现打开关闭exe应用
- window下用taskkill杀死进程
- 用批处理禁止指定程序运行
- bat命令闪退问题
版权所有:可定博客 © WNAG.COM.CN
本文标题:《如何让你每天健康地玩游戏?这里有个小方法你可以参考一下》
本文链接:https://www.php.cn/link/d42f619034d73616dabde1ed098739c2










