关于TerminateProcess函数 假设我想写一个类似于taskkill的GUI程序用到TerminateProcess函数但是我该如何获得想要关闭的进程的句柄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般是用CreateToolhelp32Snapshot(),Process32First()和 Process32Next()进行进程枚举,然后可以得到进程句柄 HANDLE snapshot; snapshot=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 processliststr[50]; for(int j=0;j<50;j++) processliststr[j].dwSize=sizeof(PROCESSENTRY32); BOOL return_value; int i=0; int m; return_value=::Process32First(snapshot,&processliststr[i]); m_showlist.DeleteAllItems(); CString str; while(return_value) { m=m_showlist.InsertItem(i,(LPTSTR)processliststr[i].szExeFile); str.Format("%d",processliststr[i].cntThreads); m_showlist.SetItemText(m,1,str); str.Format("%d",processliststr[i].th32ProcessID); m_showlist.SetItemText(m,2,str); str.Format("%d",processliststr[i].pcPriClassBase); m_showlist.SetItemText(m,3,str); m_ProcessIndex[i]=processliststr[i].th32ProcessID; i++; return_value=::Process32Next(snapshot,&processliststr[i]); } 修改MFC背景发生错误,求高速指教~~~ _initterm_e( __xi_a, __xi_z ) != 0 函数出错原因 Unicode编码下,如何把char*转化为CString,char*中含有汉字,请给出具体代码 模拟鼠标发送消息 添加对话框资源问题 指针数组成员的访问问题.急急急~~~!!! 怎么在同一视图现实两个OPENGL小动画 <深入浅出MFC>谈到的"类别型录网" 位图显示问题?急救!!!!!!!!!!!!!!!!!!!!!!! 怎样读以TAB分隔的文本文件 如何将int转化为BSTR CButtonST是否适合checkbox?
HANDLE snapshot;
snapshot=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 processliststr[50];
for(int j=0;j<50;j++)
processliststr[j].dwSize=sizeof(PROCESSENTRY32);
BOOL return_value;
int i=0;
int m;
return_value=::Process32First(snapshot,&processliststr[i]);
m_showlist.DeleteAllItems();
CString str; while(return_value)
{
m=m_showlist.InsertItem(i,(LPTSTR)processliststr[i].szExeFile);
str.Format("%d",processliststr[i].cntThreads);
m_showlist.SetItemText(m,1,str);
str.Format("%d",processliststr[i].th32ProcessID);
m_showlist.SetItemText(m,2,str);
str.Format("%d",processliststr[i].pcPriClassBase);
m_showlist.SetItemText(m,3,str);
m_ProcessIndex[i]=processliststr[i].th32ProcessID;
i++;
return_value=::Process32Next(snapshot,&processliststr[i]);
}