houdini批渲染结束自动关机程序

news/2024/10/28 0:21:26/

最近需要一个能在houdini批渲染结束后自动关机的小程序

所以就写了一个,也没用多长时间

使用的openframeworks 0.84

本来是想用PsSetCreateProcessNotifyRoutine的但是需要ddk windows 开发包,看起来就很麻烦

所以想着干脆刷进程吧

下面是代码

#include "ofApp.h"
#include <iostream>
#include "windows.h"
#include "tlhelp32.h"
#include "stdio.h"
//--------------------------------------------------------------
HANDLE hProcessSnap;
PROCESSENTRY32 pe32;
bool check = false;
int myTime = 0;
ofImage logo;
void ofApp::setup(){ofSetFrameRate(1);logo.loadImage("logo.png");}//--------------------------------------------------------------
void ofApp::update(){
myTime++;if(myTime>10){pe32.dwSize = sizeof(pe32);hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);if (hProcessSnap == INVALID_HANDLE_VALUE){printf("error\n");}BOOL bMore = ::Process32First(hProcessSnap,&pe32);while (bMore){string temp = pe32.szExeFile;if(temp == "mantra.exe"){check = true;cout<<temp<<endl;}bMore = ::Process32Next(hProcessSnap,&pe32);}myTime = 0;
if(check)check = false;
else
{
system("shutdown -s -t 60");
ofExit(0);
}
}}
void ofApp::exit(){
::CloseHandle(hProcessSnap);
}//--------------------------------------------------------------
void ofApp::draw(){
logo.draw(0,0);
}

是不是很简单,主要监控的就是mantra.exe程序

另外放上打包可执行程序http://download.csdn.net/detail/shenmifangke/9666477

或者看完的github  https://github.com/shenmifangke/test/tree/master/HoudiniBatchAutoShutDown


程序注意的地方

The programe works on window7 and later
程序运行在win7及以后版本It auto shutdown houdini when batch render finished(mantra.exe)
当houdini批渲染程序(mantra.exe)结束后自动关机You should turn it on when batch is on
请务必在批渲染已经开始的时候打开这个程序

强制取消可以cmd里 shutdown -a


来张截图




http://www.ppmy.cn/news/566408.html

相关文章

C语言实现电脑自动关机程序--可以用来恶搞舍友电脑

实现电脑关机主要用到shutdown命令 shutdown命令 shutdown -a 取消关机 shutdown -s 关机 shutdown -f  强行关闭应用程序 shutdown -m \\计算机名 控制远程计算机 shutdown -i 显示“远程关机”图形用户界面&#xff0c;但必须是Shutdown的第一个参数 shutdown -l 注…

打工人准时下班踩点利器——python写一个自动关机程序并打包成exe文件

嗨害大家好鸭&#xff0c;我是小熊猫&#x1f5a4; 前一阵子工具人表哥和我说很想和时间赛跑 关机的速度还不够快 要是自动关机就好了 到点就走人 这种事情…肯定是拿来当我整活的素材啦 ~ ~ ~ 有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技…

Win11如何设置自动关机

1、首先建立一个【文本文档】&#xff0c;然后输入【shutdown -s -t 0】命令&#xff0c;并且命名为【shutdown】。 2、将刚才名称为 shutdown 的文本文档&#xff0c;修改成后缀为 .bat 的批处理文件&#xff1b; 3、打开任务计划程序&#xff0c;点击顶部【操作】&#xff0c…

计算机如何取消自动关机,如何取消自动关机命令

人们经常忘记关掉电脑后,使用了一天。此时,计算机虽然处于待机状态,但仍在运行。其实你可以通过电脑很简单的定时操作,电脑就会空闲自动关机。有很多人不使用具有自动关机功能的电脑,你只能使用一些app,但是只要你看到我给你介绍的关于系统自动关机的内容,你就可以非常快…

用C++编写自动关机程序

从internet下载较大的软件时&#xff0c;由于目前网络带宽的原因&#xff0c;许多人喜欢在晚间进行&#xff0c;而到深夜时就存在人需要休息的问题。目前绝大多数下载软件可以估算出下载所需的时间&#xff0c;如果到时让计算机自动关机&#xff0c;就可以免受守候之苦。本文介…

利用Java编写自动关机程序(包括输入、输出、控制电脑自动关机)

目录 1、如何输出&#xff0c;输出分为两种2、如何进行输入3、如何控制电脑自动关机4、接下来就是如何利用Java编写关机程序的代码 &#xff08;这里的自动关机程序是指控制电脑自动关机&#xff09; 首先我们先进行步骤分析&#xff1a; 1、提示用户&#xff0c;欢迎使用某某 …

停电后服务器自动关机的脚本,更新NAS在UPS停电后自动关机脚本

貌似有的路由器定时任务程序有bug&#xff0c;设置后会不起作用。比如我的RG200E刷了某个版本的番茄固件就是这个情况。 于是把脚本写成自动循环执行&#xff0c;这样直接加到开机脚本就OK了。 废话不多说 直接贴代码 #!/bin/sh while ping -c 1 192.168.2.1 > /dev/null [ …

day42.自动关机小程序

第42节&#xff1a;自动关机小程序 #include "stdlib.h" void main(){ system("shutdown -s -t 10"); } 以上的程序在10后关机