监控一个程序是否在运行和开关计算机
2014-08-21 11:41
225 查看
下面是监控一个程序是否在运行的程序
包含头文件:#include <TLHELP32.H>
DWORD GetProcessIdFromName(LPCTSTR name) { PROCESSENTRY32 pe; DWORD id = 0; HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); pe.dwSize = sizeof(PROCESSENTRY32); pe.dwSize = sizeof(PROCESSENTRY32); bool flg = Process32First(hSnapshot,&pe); while (flg) { if (strcmp(pe.szExeFile,name)== 0) { id = pe.th32ProcessID; break; } pe.dwSize = sizeof(PROCESSENTRY32); flg = Process32Next(hSnapshot,&pe); } CloseHandle(hSnapshot); return id; }
调用:
DWORD id = 1;
id = GetProcessIdFromName("QQ.exe");
下面是开关计算机的代码:
包含头文件:
#include<iostream>
#include<cstdlib>
using namespace std;
system("shutdown -s -t 10"); //10秒后关机 system("shutdown -r -t 10"); //10秒后重启 system("shutdown -a"); //取消上面两个命令 ExitWindowsEx(EWX_SHUTDOWN, 10);//10秒后关机 ExitWindowsEx(EWX_REBOOT, 10); //10秒后重启
相关文章推荐
- java判断一个程序是否已经运行
- 求一个能成功运行的程序:监控IP包流量!!!!!
- 一个猜测程序 用户心里选择一个数 让计算机询问用户是否正确并做控制 知道猜对数字(图)
- 计算机必知必会:进程process与线程thread 进程定义为一个正在运行的程序的实例
- 简单的hbase监控程序,用于监测hbase集群是否正常运行--66
- winform 判断程序是否已经运行,提示“只允许运行一个程序”
- 编写一个单文档界面应用程序,该程序可以测试在鼠标左键按下时鼠标光标的位置是否处在某规定的矩形框内,如果不在该矩形内则计算机的扬声器会发出“叮”的声音,反之则会在用户区显示光标的位置。
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WinForm 判断程序是否已经在运行,且只允许运行一个实例,附源码
- C# WINFORM判断程序是否运行,且只能运行一个实例
- C# WINFORM判断程序是否运行,且只能运行一个实例
- 利用HTTP协议和IE的漏洞在其他计算机上运行一个程序
- 利用HTTP协议和IE的漏洞在其他计算机上运行一个程序
- shell练习之检查一个程序是否运行并给出提示的方法
- 我在delphi中用shellExecute启动了一个程序(ftp);然后想做一个等待,只到ftp进程结束,再继续下面的操作,请问如何监控这个进程是否已结束?
- 通过脚本判断一个程序是否在运行
- alert7写的检测linux是否运行在VMWARE中的一个程序
- 在本机运行vbs, 让远程计算机启动一个程序
- winform 中怎样实现一个程序只能在一台计算机上运行
- Delphi 中实现判断某个外部程序是否运行(如果运行则执行一个命令否则执行一个命令)