想要做一个杀掉特定进程的程序。需要分析进程的命令行,知道它是不是我要杀的东西。进程非mfc程序。
解决方案 »
- 动态创建的按钮设置底色与文字颜色,效果出来了,但提示Debug出错?
- 怎样将1位的图片旋转90度后以另一个文件名保存
- windows入门编程问题
- 大家进来讨论一个微软的数字签名技术(这么多分,应该有人感兴趣吧,希望微软的技术专家进来看看)
- vc中有没有grid控件?
- 有谁知道视频监控一画面,四画面和九画面之间切换是怎么实现的?
- QQ的聊天纪录存在MsgEx.db文件,但是打开是是乱码。谁知道用什么软件可以看呢??
- 请教各位大侠~~请问如何表示光标在一个编辑框中呢?
- 查询的时候有10个属性,每个都可选可不选
- 在对话框中如何在CEdit中使用 ctrl+A 等功能?
- 请问如何获取对话框上的控件的大小以及位置?
- 如何得到非静态类成员函数的指针,并把该指针注册成Windows消息回调?
PROCESSENTRY32 pe32;
LPSTR pFileName;
HANDLE hProc = NULL;
pe32.dwSize = sizeof pe32;
hProc = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if(hProc != INVALID_HANDLE_VALUE)
{
if(::Process32First(hProc,&pe32))
{
do
{
//pe32.szExeFile就是命令行了,自己看着办吧。
}while(::Process32Next(hProc,&pe32));
}
CloseHandle(hProc);
}
这些属于Tool Help函数族,使用条件如下
Included in Windows XP, Windows 2000 Professional, Windows Me, Windows 98, and Windows 95
Windows Server 2003 and Windows 2000 Server.
头文件: Declared in Tlhelp32.h.
库文件: Use Kernel32.lib.
这一类API函数还包括:
CreateToolhelp32Snapshot
Heap32First
Heap32ListFirst
Heap32ListNext
Heap32Next
Module32First
Module32Next
Process32First
Process32Next
Thread32First
Thread32Next
Toolhelp32ReadProcessMemory