bcb根据ListBox数据关闭进程
来源:互联网 发布:国内对冲基金 知乎 编辑:程序博客网 时间:2024/05/01 11:16
#include <Tlhelp32.h>
#include "stdio.h"
if(ListBox1->Items->Count>0){
for (int i=0;i<ListBox1->Items->Count;i++){
KillProcessByName(ListBox1->Items->Strings[i].c_str());
}
tip->Caption="列表中数据清理结束";
}else{
tip->Caption="列表中没有数据";
}
BOOL KillProcessByName(char *ProcessName)
{
char cmd[256] = {0};
PROCESSENTRY32 pe32;
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
pe32.dwSize = sizeof(pe32);
HANDLE hProcessSnap = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hProcessSnap == INVALID_HANDLE_VALUE)
{
return FALSE;
}
if(::Process32First(hProcessSnap,&pe32)){
do{
if(stricmp(pe32.szExeFile,ProcessName) == 0)//忽略大小写
//if(AnsiString(pe32.szExeFile) == AnsiString(ProcessName))
{
//sprintf(cmd,"taskkill /pid %d", pe32.th32ProcessID);
sprintf(cmd,"ntsd -c q -p %d", pe32.th32ProcessID);
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
CreateProcess( NULL, // No module name (use command line).
cmd, // Command line.
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ); // Pointer to PROCESS_INFORMATION structure.
//system(cmd);
//break;
}
}while(Process32Next(hProcessSnap,&pe32));
}
CloseHandle(hProcessSnap);
return TRUE;
}
- bcb根据ListBox数据关闭进程
- BCB 中OLE关闭Excel进程
- 根据进程名关闭进程
- 进程遍历,根据进程名关闭进程
- 根据package name关闭进程
- DELPHI根据进程名强制关闭进程
- C# 根据进程名关闭进程方法
- 根据exe名字查找进程并关闭
- 转帖:进程遍历,根据进程名关闭进程
- 根据进程名或者ID称关闭进程
- Window根据进程名关闭进程的代码
- C#-定时关闭进程。根据定时关闭进程做的自动关闭游戏小软件。
- BCB实现终止进程
- python 根据标题获取窗口句柄,根据句柄取得进程号,关闭进程
- BCB中用代码关闭监视器
- Linux根据端口号关闭相应的进程Shell脚本
- 根据窗口名关闭窗口或窗口所在进程
- bcb中查杀进程的方法
- 《Android开发从零开始》——27.使用SAX解析XML
- 优秀评论,转自当当
- over partition by与group by 的区别
- Webkit内核探究【1】——Webkit简介
- Object中的同步机制
- bcb根据ListBox数据关闭进程
- 安装Virtualbox
- over(Partition by...) 详细用法
- Webkit内核探究【2】——Webkit CSS实现
- 优秀评论,转自当当
- 分石子的问题(n个石子放入m个筐子,两堆石子游戏,一堆石子游戏)
- Android如何自定义menu的背景
- XFire构建服务端Service的两种方式
- SQLserver狂占CPU解决方案