各位好,最近遇到个烦心事:
win用户睡前挂着c4d跑渲染,有时候起床发现进程崩溃退出了,一晚上白等
在网上找了一圈,没找到这样的工具,特来请教。
请问有没有windows的工具,可以在后台监控指定进程,当进程因为各种原因消失时,可以发邮件/短信/消息 给用户提醒的?
谢谢谢谢!!!
各位好,最近遇到个烦心事:
win用户睡前挂着c4d跑渲染,有时候起床发现进程崩溃退出了,一晚上白等
在网上找了一圈,没找到这样的工具,特来请教。
请问有没有windows的工具,可以在后台监控指定进程,当进程因为各种原因消失时,可以发邮件/短信/消息 给用户提醒的?
谢谢谢谢!!!
zTasker可以监控进程触发自定义任务,至于能不能发邮件我就不清楚了,如果不能的话可以试试搭配AnPush
Windows 自带的 性能监视器 和 计划任务 就可以实现监控进程+触发任务
网上有不少实例
但睡着了发信息过去意义也不大吧,要不在后半段的计划任务里设置成大音量播放指定音频
ahk写个监控代码就行了.
自己写个应该很容易,间隔时间获取一下指定进程的情况。。。当然,如果想要发邮件/短信/消息 给用户提醒,要不就深入点儿写个简单的发送程序,要不就简单写个调用发邮件客户端界面的脚本。。
考虑了一下,如果写程序,可能写邮件相关的比进程监控更复杂点儿,所以可以弄个偷懒的办法,就是如果发现进程退出了,那么可以在某个目录生成个标记文件,然后拿Directory Monitor 之类的监控生成,很多此类软件自带简单的SMTP发送功能。
再就是某些简单的脚本软件,查了下,上次另一个帖子里提到的RoboTask里面从Triggers中的Process监控程序到Actions中发送SMTP Server 功能都有,也可以尝试一下此类软件。
唯一需要注意的是很多国内邮箱可能需要去额外设置。
最后是写了个bat脚本,配合手机app Brak 来实现进程挂了实时轰炸。
脚本奉上:
@echo off
chcp 65001 >nul
setlocal
REM 设置要请求的URL
set URL=
REM 设置等待秒数和检测的进程名
set WAIT_SECONDS=5
set PROCESS_NAME=notepad.exe
:loop
REM 检查指定的进程是否存在
tasklist /FI "IMAGENAME eq %PROCESS_NAME%" 2>NUL | find /I /N "%PROCESS_NAME%">NUL
if "%ERRORLEVEL%"=="1" (
REM 获取当前时间
for /f "tokens=1-2 delims= " %%a in ('echo %date% %time%') do set current_time=%%a %%b
REM 打印警告信息
echo [%current_time%] 警告: 找不到进程 %PROCESS_NAME%
REM 如果指定的进程不存在,执行curl请求并丢弃输出结果
curl %URL% >nul 2>&1
)
REM 等待指定的秒数
timeout /t %WAIT_SECONDS% /nobreak > NUL
REM 继续循环
goto loop
endlocal
公众号 秒提醒 可以看看
有用他提醒游戏教程是否掉线 其他的应该也可以
这个可以有 哈哈哈