C语言----当一个新进程运行的时候,如何让我的程序知道他运行了

如题刚开始学习C...需要源代码...万分感谢....... 如题刚开始学习C...需要源代码...万分感谢.... 展开
 我来答
匿名用户
2013-09-22
展开全部
可以用链表实现 第一次把所有的进程名称存进链表,第二次对比两个链表,多出来的就是新运行的程序,这样可以实现你的需求。但是这种方法很不专业。所有开启进程都是调用了CreateProcess函数可以拦截这个函数,一般杀毒软件都是这么做的。现在一般利用驱动程序修改导入表的方式HOOKAPI,我有源码,需要的话Q我。另外链表的程序需要我完成也Q我 估计这个思路你能做的
匿名用户
2013-09-22
展开全部
#include <windows.h>
//dwPID:DWORD 进程ID
HANDLE hdle = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwPID);
TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID), NULL);
CloseHandle(hdle);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式