没有合适的资源?快使用搜索试试~ 我知道了~
windows vc++ 结束进程例子
5星 · 超过95%的资源 需积分: 18 14 下载量 140 浏览量
2010-06-18
11:55:03
上传
评论
收藏 6KB TXT 举报
温馨提示
试读
8页
windows下定时结束进程例子 使用的函数有: CreateToolhelp32Snapshot Process32First Process32Next OpenProcess TerminateProcess
资源推荐
资源详情
资源评论
结束进程例子
定时结束进程例子
主要函数:
CHANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, DWORD th32ProcessID);
BOOL WINAPI Process32First(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);
BOOL WINAPI Process32Next(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);
HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance flag
DWORD dwProcessId // process identifier
);
BOOL TerminateProcess(
HANDLE hProcess, // handle to the process
UINT uExitCode // exit code for the process
);
killer.h文件如下:
#define KILLER_VERSION "1.0"
void showHelp();
void outputLog(const char *str);
BOOL killProcess(const char * processName);
定时结束进程例子
主要函数:
CHANDLE WINAPI CreateToolhelp32Snapshot(DWORD dwFlags, DWORD th32ProcessID);
BOOL WINAPI Process32First(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);
BOOL WINAPI Process32Next(HANDLE hSnapshot, LPPROCESSENTRY32 lppe);
HANDLE OpenProcess(
DWORD dwDesiredAccess, // access flag
BOOL bInheritHandle, // handle inheritance flag
DWORD dwProcessId // process identifier
);
BOOL TerminateProcess(
HANDLE hProcess, // handle to the process
UINT uExitCode // exit code for the process
);
killer.h文件如下:
#define KILLER_VERSION "1.0"
void showHelp();
void outputLog(const char *str);
BOOL killProcess(const char * processName);
killer.cpp文件如下:
#include "windows.h"
#include "stdio.h"
#include "tlhelp32.h"
#include "killer.h"
/*
processName -d 3 0
processName -w 1 0 0
killer -d/-w processName period periodNum hour [dayOfWeek]
processName : 被kill的进程名称
period : 设置周期, "-d"以天为周期, "-w"以一周为周期
periodNum : 设置几个周期处理一次,取值为1-1000的整数
hour : 处理时间(小时),取值为0-23的整数
dayOfWeek : 如果设置了处理周期为"-w", 可设置星期几处理,
默认为星期天, 取值0-6, 0表示星期天
*/
int main(int argc,char *argv[])
{
printf("version: %s\n", KILLER_VERSION);
char processName[50];
char period[10];
int periodNum = 1;
int hour = 0;
int dayOfWeek = 0;
if(argc < 5)
#include "windows.h"
#include "stdio.h"
#include "tlhelp32.h"
#include "killer.h"
/*
processName -d 3 0
processName -w 1 0 0
killer -d/-w processName period periodNum hour [dayOfWeek]
processName : 被kill的进程名称
period : 设置周期, "-d"以天为周期, "-w"以一周为周期
periodNum : 设置几个周期处理一次,取值为1-1000的整数
hour : 处理时间(小时),取值为0-23的整数
dayOfWeek : 如果设置了处理周期为"-w", 可设置星期几处理,
默认为星期天, 取值0-6, 0表示星期天
*/
int main(int argc,char *argv[])
{
printf("version: %s\n", KILLER_VERSION);
char processName[50];
char period[10];
int periodNum = 1;
int hour = 0;
int dayOfWeek = 0;
if(argc < 5)
剩余7页未读,继续阅读
资源评论
- ylhong902012-12-06不错,我是个初学者,刚刚接触进程
- phymat.nico2012-12-11可以实现,对于结束没有界面窗口,没有窗口标题的程序很有用
- leeliak2012-08-12很不错,我利用该程序实现了项目中需要的功能
bodendong
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功