查看: 20637|回复: 224
无忧暗卫20250814,一个等待主程序退出后关闭后台程序的软件
[复制链接]
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
电梯直达
1#
发表于 2025-7-27 10:06:03
|
只看该作者
|倒序浏览
|阅读模式
加入VIP会员,获无忧币,赠积分,送勋章,下载无限制,获论坛最高级会员权限 !
本帖最后由 9zhmke 于 2025-8-23 15:00 编辑
很多程序在运行时,都需要另一些配套程序支持,但这些主程序退出后,有些后台程序并没有退出,比如百度网盘的后台服务、酷我音乐的后台服务、QQ游戏的后台服务,我不确定这些程序是否会占用流量和CPU,只是纯粹心里不舒服。所以想写这个小程序,用户自己在INI文件里配置各种需要处理的程序,用于实现以下功能:
1、没有主程序运行时,关闭对应后台服务程序
2、没有主程序运行时,删除对应文件夹
3、没有主程序运行时,关闭对应的网络链接,(主要针对学校机房VM建的的虚拟网卡影响到优先网络)
4、用户可自己指定程序扫描的时间间隔,我通常设的5秒扫一次,你也可以设成1毫秒或者1年一次....
5、没有主程序运行时,运行程序或批处理
6、没有主程序运行时,停止服务
20250814 添加禁止运行程序功能(利用系统功能,不占资源)
20250813 添加托盘新图标默认显示功能,以应对Win11的不人性化设置
20250811 根据坛友“语之男”建议,加上主程序不在时,运行指定程序功能
同时修改以前的逻辑,删除目录必须加上*星号键,以和其他带路径文件区别
20250801 实现主程序不在时,杀进程、删除目录、关链接、根据SorollLock键运行或停止程序
下载:游客,如果您要查看本帖隐藏内容请回复
本程序没有界面,运行后只在托盘区有个图标,只能点右键退出。单击图标会暂停,此时就会闪一下盾闪一下红X,取消暂停就可以了。我肯定不会放什么病毒木马了,可以放心使用。但是360之类要报警那也没办法,毕竟这个涉及到注册表操作和删除文件,我也不愿意花精力去360报备。
请自行配置ini文件,配置文件的主文件名与运行程序文件名相同即可,配置文件修改后必须退出程序重新进入才能生效,参考配置如下:
#井号是注释,请使用单独一行,以下开头符号表达的句子功能如下
# #:注释
# ::主程序
# /:排除检测的程序,理论上可以减少对比的时间
# \:禁止程序运行(任何情况)
# ?:禁用网络连接
# !:运行程序
# %:禁用服务
# *:删除文件夹或文件
# 配置文件
#timeout指定每次检测的间隔时间
timeout=5000
#Scroll_Lock后面跟的程序,在Scroll_Lock灯亮后,如果没运行将会被运行,灯灭后会被关闭
# 如果不需要Scroll_Lock控制程序,可把Scroll_Lock=后面置空,或者删除此行
Scroll_Lock=D:\User\_购买的资料\鼠标英菲克S6\Inphic AI\AiMouse.exe
#NotifyIcon后面如果是On,则
# 1.默认显示新的托盘图标,而不是系统的不隐藏新托盘图标
# 2.首运使用此功能会把所有托盘图标设置为显示,首运行标记在注册表
# HKEY_CURRENT_USER\Software\StealthCare
# 3.除首运使用,人为设置的不显示,或本程序未运行时系统自动设置为不显示的托盘图标将不显示
NotifyIcon=On
#斜杠/用于指定不检测的程序,这些程序往往是系统自有程序,没有必要进行判断
/textinputhost.exe
#反斜杠\用于指定不允许运行的程序,无论什么情况也不能运行,此功能不占用资源,但360一些软件会自动删除这些对它的限制
\KwMusicupdate.exe
#冒号开头的语句,表示后面跟的都是和这个文件相关的内容,本配置中通称为“主程序”
:QQGame.exe
#跟在冒号后面的程序是“主程序”
QQGameService.exe
#缩进只是为了好看,实际使用中,缩进和空格都被忽略
#如果主程序没有运行,而进程出现这些程序,那么将会被关闭
qqgameupdate.exe
qgupd.exe
qqgamebrowser.exe
qqgameservicehelper.exe
wslservice.exe
:KwMusic.exe
KwService.exe
: vmware.exe
#中文的“;”、“?”等中文全角前导符,在读取时被校正为英文符号
#问号开头的句子,后面将被认为是网络连接,主程序不在时会禁用
?VMware
:BaiduNetdisk.exe
YunDetectService.exe
:Everything64.exe
!C:\Program Files\Everything\Everything64.exe
#叹号开头的程序,将在主程序没有运行
:ig8.exe
#跟在主程序后的路径,将会在主程序没运行时被删除
*d:\igebaCache复制代码
现在刚推出这个程序,怕出现问题,所以程序运行时会生成与主文件名同名的.txt文件,用于查看工作记录,不需要这个功能的说一声,我好在配置文件里做个开关来关闭这个功能
20250814测试版:
本主题由 wuyou 于 2025-10-26 17:53 删除回复
StealthCare20250814.exe
2025-8-15 23:42 上传
点击文件名下载附件
下载积分: 无忧币 -2
1.34 MB, 下载次数: 98, 下载积分: 无忧币 -2
评分
参与人数 3无忧币 +15
收起
理由
dayeye
+ 5
赞一个!
奈绪
+ 5
很给力!
lemonle79
+ 5
很希望有
查看全部评分
收藏17
支持1
反对0
回复
使用道具
举报
提升卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
signin404
signin404
当前离线
积分2
IP卡
狗仔卡
来自 2#
发表于 2025-9-27 20:42:00
|
只看该作者
打个广告 除了SorollLock键功能其他都有了
单实例等待进程使用PPID追踪+WaitForMultipleObjects
多实例使用分批WaitForMultipleObjects
github.com/signin404/yaP_Plus
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
3#
发表于 2025-7-27 10:14:58
来自手机
|
只看该作者
本帖最后由 窄口牛 于 2025-7-27 10:18 编辑
搞个无线连接工具吧,兼容win98到现在,支持中文ssid查看和连接。c或者c#亦或者低版本c++;wshell那个挺好,但只支持win7及以上,再往下探一探。
点评
9zhmke
你这也和主题功能相差太远了,我目前没有连接方面的需求。 你自己也能写,大不了找AI呗
详情
回复
发表于 2025-7-27 10:26
回复
使用道具
举报
显身卡
dysunb
dysunb
当前离线
积分960
IP卡
狗仔卡
4#
发表于 2025-7-27 10:14:59
|
只看该作者
这个太好了,肯定需要啊
点评
9zhmke
已在一楼发布,可以测试了
发表于 2025-7-29 12:58
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
5#
楼主|
发表于 2025-7-27 10:26:28
|
只看该作者
窄口牛 发表于 2025-7-27 10:14
搞个无线连接工具吧,兼容win98到现在,支持中文ssid查看和连接。c或者c#亦或者低版本c++;wshell那个挺好 ...
你这也和主题功能相差太远了,我目前没有连接方面的需求。 你自己也能写,大不了找AI呗
回复
使用道具
举报
显身卡
燕飞龙
燕飞龙
当前离线
积分3400
IP卡
狗仔卡
6#
发表于 2025-7-27 10:39:05
|
只看该作者
谢谢~需要
点评
9zhmke
已在一楼发布,可以测试了
详情
回复
发表于 2025-7-29 12:58
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
7#
发表于 2025-7-27 10:44:06
来自手机
|
只看该作者
主题的东西,我不是已经ai写了,而且很多游戏启动器都有这种功能。不会用ai写c系类の东西,即便写出来,也没有编译环境。
点评
9zhmke
你试试用Trae,让他直接用C#来写,他可以自动帮你配置个C编译环境而不需要安装其他软件。
你是说我这些需求在很多游戏启动器都有吗?可否举个例或给个下载?我去试试,如果已经有就不用再写了。
详情
回复
发表于 2025-7-27 10:53
回复
使用道具
举报
显身卡
201027149
201027149
当前离线
积分2166
IP卡
狗仔卡
8#
发表于 2025-7-27 10:47:55
|
只看该作者
如果还是设置时间轮巡,那进程互斥类现成的就可以实现,难的是无需时间轮巡根据配置文件固定进程、路径有针对性的监控。
点评
9zhmke
初步准备这样写,请多指教:
准备工作
加载所需的系统工具库(文件操作、数组处理、字符串处理等)
定义各种变量(日志文件路径、扫描间隔时间、进程列表等)
预设系统进程列表(["[System Process]","System","
详情
回复
发表于 2025-7-27 11:00
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
9#
楼主|
发表于 2025-7-27 10:53:12
|
只看该作者
窄口牛 发表于 2025-7-27 10:44
主题的东西,我不是已经ai写了,而且很多游戏启动器都有这种功能。不会用ai写c系类の东西,即便写出来,也 ...
你试试用Trae,让他直接用C#来写,他可以自动帮你配置个C编译环境而不需要安装其他软件。
你是说我这些需求在很多游戏启动器都有吗?可否举个例或给个下载?我去试试,如果已经有就不用再写了。
点评
窄口牛
无盘区我传的那个icafe8启动器就行。
详情
回复
发表于 2025-7-27 11:03
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
10#
楼主|
发表于 2025-7-27 11:00:49
|
只看该作者
本帖最后由 9zhmke 于 2025-7-27 11:04 编辑
201027149 发表于 2025-7-27 10:47
如果还是设置时间轮巡,那进程互斥类现成的就可以实现,难的是无需时间轮巡根据配置文件固定进程、路径有针 ...
初步准备这样写,请多指教:
1准备工作
加载所需的系统工具库(文件操作、数组处理、字符串处理等)
定义各种变量(日志文件路径、扫描间隔时间、进程列表等)
预设系统进程列表(["[System Process]","System","Registry"])
2启动检查
设定日志文件为同名的 ".txt",默认扫描间隔 5 秒
检查程序是否已运行(通过唯一标识),如果已运行则提示并退出
将工作目录设置为脚本所在目录
查找与脚本同名的 INI 配置文件(如脚本名为 test.au3,则找 test.ini)
如果配置文件不存在或无法打开,提示错误并退出
3读取配置文件
打开 INI 配置文件并逐行读取内容
对每行内容进行处理:
转换为小写并去除首尾空格
若包含环境变量(含 %)则自动扩展
替换中文符号为英文(如:→:、/→/ 等)
解析特殊配置:
若行格式为 "timeout = 值",则更新扫描间隔时间
若行格式为 "scroll_lock = 程序路径",则记录该程序路径
分类处理其他配置行:
行首为 "/":添加到系统进程列表
行首为 "#":视为注释忽略
其他非空行:存入检查规则数组
4进入监控循环
记录循环开始日志
无限重复以下操作:
a. 记录当前时间(用于计算循环耗时)
b. 获取系统进程列表并过滤掉系统进程
c. 查找配置中的主程序(行首为 ":" 的程序)
d. 检查主程序是否在运行:
若主程序未运行:
处理检查规则数组中的其他规则:
含路径的规则:删除对应的文件或文件夹
.exe 程序:若在运行则关闭
行首为 "/":停止对应的服务
行首为 "?":断开指定网络连接
若主程序正在运行:不执行任何操作,仅记录日志
e. 处理 Scroll Lock 键控制:
若 Scroll Lock 灯亮:启动配置的程序(若未运行)
若 Scroll Lock 灯灭:关闭配置的程序(若在运行)
f. 记录本次循环耗时,然后按设定间隔时间休眠
g. 重复上述循环
5辅助功能支持
提供字符串处理函数(去除空格、转换格式等)
提供日志记录功能(含时间戳)
提供服务控制功能(启动 / 停止服务)
提供文件 / 文件夹删除功能(支持递归删除)
提供环境变量扩展功能
提供计时功能(记录操作耗时)
提供网络适配器控制功能(启用 / 禁用网卡)
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
11#
发表于 2025-7-27 11:03:43
来自手机
|
只看该作者
9zhmke 发表于 2025-7-27 10:53
你试试用Trae,让他直接用C#来写,他可以自动帮你配置个C编译环境而不需要安装其他软件。
你是说我这 ...
无盘区我传的那个icafe8启动器就行。
点评
9zhmke
看了下你的主题贴,有点多没找到,用icafe8 site:wuyou.net也没找到,可否给个链接?
详情
回复
发表于 2025-7-27 11:07
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
12#
楼主|
发表于 2025-7-27 11:07:14
|
只看该作者
窄口牛 发表于 2025-7-27 11:03
无盘区我传的那个icafe8启动器就行。
看了下你的主题贴,有点多没找到,用icafe8 site:wuyou.net也没找到,可否给个链接?
点评
窄口牛
无盘区现在的首贴
发表于 2025-7-27 11:08
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
13#
发表于 2025-7-27 11:22:09
来自手机
|
只看该作者
要写就要完全劫持,打开方式也能用,比如作为引导记事本,打开txt,cfg等等都是先启动这个启动器,再运行notepad;当然只是个比方,为了描述清楚。
点评
9zhmke
看了看功能确实不错,但和我设想的还有点出入,我希望的是个没有界面的程序,仅仅在后台默默扫描结束后关闭对应后台程序,而icafe8功能很强大,却和我需要有有点不同,使用起来可能并不方便,不过仍然有很多细节值得
详情
回复
发表于 2025-7-27 11:27
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
14#
楼主|
发表于 2025-7-27 11:27:35
|
只看该作者
窄口牛 发表于 2025-7-27 11:22
要写就要完全劫持,打开方式也能用,比如作为引导记事本,打开txt,cfg等等都是先启动这个启动器,再运行no ...
看了看功能确实不错,但和我设想的还有点出入,我希望的是个没有界面的程序,仅仅在后台默默扫描结束后关闭对应后台程序,而icafe8功能很强大,却和我需要有有点不同,使用起来可能并不方便,不过仍然有很多细节值得我学习,谢谢你的建议。
回复
使用道具
举报
显身卡
chsh02
chsh02
当前离线
积分1478
IP卡
狗仔卡
15#
发表于 2025-7-27 11:31:36
|
只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复
使用道具
举报
显身卡
nttwqz
nttwqz
当前离线
积分17705
IP卡
狗仔卡
16#
发表于 2025-7-27 11:33:41
|
只看该作者
我需要一个这样的手机软件,你能写一个并上架各大应用市场吗?,比如微信,推出后默认有后台,必需强制停止。
点评
9zhmke
呵呵,我还没写过手机程序呢,不好意思哈。而且据我所知腾讯这种大型公司和各大手机商都有独立协议的,虽然可以把PC程序直接编译到手机,但涉及到深层的东西不好搞。
详情
回复
发表于 2025-7-27 12:04
窄口牛
公开和bat做对,以后咋混?没有root做不到的,都得基于root权限。
详情
回复
发表于 2025-7-27 11:44
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
17#
发表于 2025-7-27 11:44:16
来自手机
|
只看该作者
本帖最后由 窄口牛 于 2025-7-27 11:46 编辑
nttwqz 发表于 2025-7-27 11:33
我需要一个这样的手机软件,你能写一个并上架各大应用市场吗?,比如微信,推出后默认有后台,必需强制停止 ...
公开和bat做对,以后咋混?没有root做不到的,都得基于root权限。手机上,不止是自己拉自己家的其它APP,还拉别人的APP。
回复
使用道具
举报
显身卡
ILOVEQQ
ILOVEQQ
当前离线
积分404
IP卡
狗仔卡
18#
发表于 2025-7-27 11:49:08
|
只看该作者
有需要,現在是手動關閉輔助程序。
点评
9zhmke
已在一楼发布,可以测试了
详情
回复
发表于 2025-7-29 12:58
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
19#
楼主|
发表于 2025-7-27 12:04:59
|
只看该作者
nttwqz 发表于 2025-7-27 11:33
我需要一个这样的手机软件,你能写一个并上架各大应用市场吗?,比如微信,推出后默认有后台,必需强制停止 ...
呵呵,我还没写过手机程序呢,不好意思哈。而且据我所知腾讯这种大型公司和各大手机商都有独立协议的,虽然可以把PC程序直接编译到手机,但涉及到深层的东西不好搞。
点评
nttwqz
虽然华为有个智慧场景,可以按指定条件关闭指定应用,但是必需亮屏已解锁且已联网,而且并不能关闭后台,只能关闭前台应用,这个操作就完全变成了摆设。
你我的需求其实都特别简单,无非就是用的时候它打开,不用
详情
回复
发表于 2025-7-27 13:23
回复
使用道具
举报
显身卡
guong
guong
当前离线
积分15133
IP卡
狗仔卡
20#
发表于 2025-7-27 12:07:55
|
只看该作者
需要这个 感谢了
点评
9zhmke
已发布,可以测试了
详情
回复
发表于 2025-7-29 13:00
回复
使用道具
举报
显身卡
zhou116yan
zhou116yan
当前离线
积分1226
IP卡
狗仔卡
21#
发表于 2025-7-27 12:12:01
|
只看该作者
这个默认可以啊
点评
9zhmke
已发布,可以测试了
详情
回复
发表于 2025-7-29 13:00
回复
使用道具
举报
显身卡
小灰猪
小灰猪
当前离线
积分410
IP卡
狗仔卡
22#
发表于 2025-7-27 13:04:53
|
只看该作者
有需要,感谢
点评
9zhmke
已发布,可以测试了
详情
回复
发表于 2025-7-29 13:00
回复
使用道具
举报
显身卡
语之男
语之男
当前离线
积分3959
IP卡
狗仔卡
23#
发表于 2025-7-27 13:10:39
来自手机
|
只看该作者
太需要了,360金山等流氓就有的治了
点评
9zhmke
已发布,可以测试了。但这种程序对360可能还是弱了些,你详细说一下你的需求,看我能不能优化一下。
详情
回复
发表于 2025-7-29 13:01
回复
使用道具
举报
显身卡
nttwqz
nttwqz
当前离线
积分17705
IP卡
狗仔卡
24#
发表于 2025-7-27 13:23:39
|
只看该作者
9zhmke 发表于 2025-7-27 12:04
呵呵,我还没写过手机程序呢,不好意思哈。而且据我所知腾讯这种大型公司和各大手机商都有独立协议的,虽 ...
虽然华为有个智慧场景,可以按指定条件关闭指定应用,但是必需亮屏已解锁且已联网,而且并不能关闭后台,只能关闭前台应用,这个操作就完全变成了摆设。
你我的需求其实都特别简单,无非就是用的时候它打开,不用彻底关闭就行,就这么一个简单的十分基础的需求,在这年代却变得十分奢侈......
点评
窄口牛
拒绝不给root的手机。
详情
回复
发表于 2025-7-27 13:52
回复
使用道具
举报
显身卡
wsdyleon
wsdyleon
当前离线
积分13771
IP卡
狗仔卡
25#
发表于 2025-7-27 13:23:54
来自手机
|
只看该作者
题目中间那部分看了好几遍才明白……
点评
9zhmke
词不达意了,描述清晰度不够,以后会注意
发表于 2025-7-27 14:04
回复
使用道具
举报
显身卡
窄口牛
窄口牛
当前离线
积分18636
IP卡
狗仔卡
26#
发表于 2025-7-27 13:52:34
来自手机
|
只看该作者
本帖最后由 窄口牛 于 2025-7-27 13:55 编辑
nttwqz 发表于 2025-7-27 13:23
虽然华为有个智慧场景,可以按指定条件关闭指定应用,但是必需亮屏已解锁且已联网,而且并不能关闭后台, ...
拒绝不给root的手机。让用用,不让用,滚tmb远点儿,l子花钱买的,还不由l子,成q了啥了。
点评
nttwqz
这年代,别说root了,能插tf卡的手机都少的可怜,现在能给你安装应用市场外的软件就不错了。
详情
回复
发表于 2025-7-27 16:10
回复
使用道具
举报
显身卡
wwwlhp
wwwlhp
当前离线
积分1698
IP卡
狗仔卡
27#
发表于 2025-7-27 14:04:38
|
只看该作者
多谢分享!!!
回复
使用道具
举报
显身卡
wdwylt
wdwylt
当前离线
积分23
IP卡
狗仔卡
28#
发表于 2025-7-27 14:43:01
|
只看该作者
有一些程序运行结束或者退出后还有后台驻留占用很多资源非常讨厌,当初看到很多这类功能的软件用了都不怎么接地气,后来自己写了一个脚本自动循环监测很不错,能及时有效的终止这些后台,占用内存20多m很不错。
点评
9zhmke
发出来共同探讨一下?
详情
回复
发表于 2025-7-27 16:06
回复
使用道具
举报
显身卡
cqh
cqh
当前离线
积分1087
IP卡
狗仔卡
29#
发表于 2025-7-27 15:00:59
|
只看该作者
关注
点评
9zhmke
已发布,可以测试了
详情
回复
发表于 2025-7-29 13:02
回复
使用道具
举报
显身卡
9zhmke
9zhmke
当前离线
积分4512
IP卡
狗仔卡
30#
楼主|
发表于 2025-7-27 16:06:09
|
只看该作者
wdwylt 发表于 2025-7-27 14:43
有一些程序运行结束或者退出后还有后台驻留占用很多资源非常讨厌,当初看到很多这类功能的软件用了都不怎么 ...
发出来共同探讨一下?
点评
didadi2100
现在Win10,应用程序有些相关进程文件,好像不一定都在安装目录下?
详情
回复
发表于 2025-8-14 12:24
nttwqz
之前用百度网盘的时候也写过一个脚本,查找安装目录下的所有程序,强制结束一遍。
详情
回复
发表于 2025-7-27 16:17
回复
使用道具
举报
显身卡
nttwqz
nttwqz
当前离线
积分17705
IP卡
狗仔卡
31#
发表于 2025-7-27 16:10:52
来自手机
|
只看该作者
窄口牛 发表于 2025-7-27 13:52
拒绝不给root的手机。让用用,不让用,滚tmb远点儿,l子花钱买的,还不由l子,成q了啥了。
这年代,别说root了,能插tf卡的手机都少的可怜,现在能给你安装应用市场外的软件就不错了。
回复
使用道具
举报
显身卡