如何用c语言或c++实现监控系统进程,如果系统进程有变化,找到制定的进程就结束他

作者&投稿:调栏 (若有异议请与网页底部的电邮联系)
急,求单片机温度检测报警系统C语言程序~

proteus 仿真温度采集与显示
懂事电子设计 Vgz

//获取有几对红外对管被阻碍char get_hinder_num(){ ......}//获取倒计时的时间,立即报警返回0char get_count_down(char hinder_num){ ......}//报警函数void beep(){ ......}flag_delay = 1; //等待标志void main(){ char hinder_num = 0; char count_down = 0; while(1) { while(hinder_num == 0){ hinder_num = get_hinder_num();} //发生阻碍跳出 count_down = get_count_down(); //获取倒计时 if (count_down == 0){beep()} //倒计时为0,立即报警 else { flag_delay = 1; ......//使用定时器开始倒计时,根据count_down确定倒计时间 //时间到把flag_delay置为0 while(flag_delay) //等待 { if (hinder_num != get_hinder_num()) //如果阻碍数量发生变化,退出等待 { ......//关闭定时器 break; } } } } }

首先要提升权限
这段程序可终止指定窗口所属进程

#include "tlhelp32.h"

void KillProcess(HWND hWnd)
{

DWORD lpdwProcessId;
GetWindowThreadProcessId(hWnd, &lpdwProcessId);

PROCESSENTRY32 my;
HANDLE l = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (((int)l) != -1)
{
my.dwSize = sizeof(my);
if (Process32First(l, &my))
{
do
{
if (my.th32ProcessID == lpdwProcessId)
{
HANDLE hProcessHandle;
hProcessHandle = OpenProcess(0x1F0FFF, true, my.th32ProcessID);
if (hProcessHandle != NULL)
{
if (TerminateProcess(hProcessHandle, 0) != NULL)
{
CloseHandle(hProcessHandle);
}
}
CloseHandle(l);
return;
}
}while (Process32Next(l, &my));
}
CloseHandle(l);
}
}

去看API CreateToolhelp32Snapshot

用户层无法被动响应进程相关事件。

我有个类似的,可以给你参考。
百度Hi我。我一直在线。

这个题目太大了.在这个<知道>里你将得不到有用的答案.来错地方了.


c语言中“或者”用什么符号表示???
C语言中,表示“或”有两种:表示按位或“|”。表示逻辑或“‖”。例如:

C语言逻辑或与非的用法
C语言逻辑或与非用于逻辑运算,可以在一条语句中同时出现,但还有优先级的限制。基本应用:逻辑与,符号为“&&”,只有两个操作数都是真,结果才是真。逻辑或,是逻辑运算符,符号是“||”。表示当两个条件中有任一个条件满足,“逻辑或”的运算结果就为“真”。“!”(逻辑非)逻辑运算符。“逻辑...

如何用C语言或者C++打开网页??高手帮忙,谢谢了.
调用API函数ShellExectute ShellExecute(NULL, "open", "http:\/\/www.sina.com", NULL, NULL, SW_SHOWNORMAL);一句话就可以

c语言中的或怎么表示
或有两种,一种是逻辑或,用两竖表示:||,一种是按位或,用一竖表示:|。

想了解下各种计算机语言的用途
C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 常用的编译软件有Microsoft Visual C++,Borland C++,Watcom...

C语言?和:操作符怎么用
2. 运行顺序是先计算表达式1,根据其结果决定执行后续的2或3。3. 三目运算符可以直接将计算结果赋值给变量,如`min=(a

%*c 在C语言编程里是做什么用的??
许多著名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR等就是用这种方法编写的。C语言版本 目前最流行的C语言有以下几种:·Microsoft C 或称 MS C ·Borland Turbo C 或称 Turbo C ·AT&T C ...

C语言中按位或,与,非是怎么用的,怎么运算?
通常可以使用位移运算子做快速的"*2"或"\/2"运算 比如:int a=32;printf("%d",(a>>=3));右移3位,就相当于32\/2\/2\/2=4 如果改为左移,int a=16;printf("%d",(a<<=2));左移2位,就相当于16*2*2=64 在C语言中指数运算怎么用 C语言中指标运算要用pow()函式,例如2的4次方要...

教你如何使用C语言编写简单小游戏
爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础 学科.一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣. 1, 总是从Hello,world开始 学习编程的第一个程序,一般就是打印...

用c语言或c++做一个通讯录管理系统
int p=-2,c=n;char name[20];cout<<"请输入姓名"<<endl;cin>>name;for(int i=0;i<n;i++){ if(strcmp(book[i].gname(),name)==0){ p=i;break;} } if(p!=-2){ for(i=p;i<n;i++)book[i]=book[i+1];return --c;} else return c;} void pbook::edit(pbook *...

泰兴市14798525327: 如何用c语言或c++实现监控系统进程,如果系统进程有变化,找到制定的进程就结束他 -
弥放杞菊: 去看API CreateToolhelp32Snapshot 用户层无法被动响应进程相关事件.

泰兴市14798525327: 如何用C语言实现监视系统进程 -
弥放杞菊: 你可是用popen函数,这样就比较简单了...

泰兴市14798525327: 如何实现在电脑上编程实现对摄像头的控制? -
弥放杞菊: 可以是可以 不过要学的挺多的 tcp/ip协议 汇编 windows程序设计 等等的还有脚本语言 单靠c++是不可以实现的

泰兴市14798525327: 如何用C语言实现进度条 -
弥放杞菊: CreateWindow(PROGRESS_CLASS,NULL, WS_VISIBLE|WS_CHILD|PBS_SMOOTH, 20, 370, 370, 30, hwnd, (HMENU)200, ((LPCREATESTRUCT)lParam)->hInstance,NULL);相关消息 PBM_GETPOS 得到当前位置 PBM_SETPOS 设置当...

泰兴市14798525327: 我想自己编写一个摄像头c 程序,该如何写,怎么新建工程,谁可以给我提供代码 -
弥放杞菊: 是摄像头驱动还是摄像头应用程序?你可以用VC++6.0写啊,你可以点File选择第一个New,然后点第五个也就是C++Source File,然后在右边改个名和选择保存路径,再点OK就新建好一个工程了,然后就可以写程序了,这个程序应该不好写,反正我写不出

泰兴市14798525327: 实时监控系统文件写入 -
弥放杞菊: Windows API:FindNextChangeNotification The FindNextChangeNotification function requests that the operating system signal a change notification handle the next time it detects an appropriate change.BOOL FindNextChangeNotification( HANDLE...

泰兴市14798525327: 如何在linux系统上用c语言编写图形化监控系统? -
弥放杞菊: 基于GTK的这个http://www.92linux. tk/read.php?tid=12(删除tk前的空格)你参考下,可能不能满足你的要求

泰兴市14798525327: 远程监控的原理和实现如何用c语言实现 -
弥放杞菊: 以人工气候室远程监控系统为例2.1通信接口-----套接字的创建本文所要实现的是对一个小型人工气候室的远程监控,在异地或同一个局域网范围内,可以不必亲临现场就可以观测到人工气候室当前的温度状况和运行中的温度曲线,由于在远端只...

泰兴市14798525327: C++语言怎么编程接收并显示通过gprs模块传输的远程实时现场监测数据? -
弥放杞菊: 远程实时监控需要:(单说window系统) 难度倒是不太大,关键要有:1、熟悉windows vc++程序开发,熟悉windows提供的GUI类库和socket网络接口;2、熟悉掌握面向对象程序设计流程3、熟悉gprs模块数据传输格式和解析(或者相关设备提供的应用程序开发工具包SDK) 具体什么语言其实无关紧要.C#,java应该也可以.Qt(C++类库)应该也可以.而且方便实现跨平台.

泰兴市14798525327: java如何实现对windows系统和Tomcat服务器进行监控 -
弥放杞菊: 可以实现,我试过,cpu、内存、磁盘空间等参数信息用C语言来写一个DLL工程(extern "c"声明),最好不要用C++写,因为C++的导出函数会变名,然后java通过JNI规范调用C编写的函数.具体是先System.loadLibruary("dll名称"); 用C函数名,注意编译DLL的时候需要java类的头文件.cmd命令:javah Java类名.再直接调C函数.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网