⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0.cpp

📁 这是我们学习操作系统的时候
💻 CPP
字号:
void CShowAllProcessDlg::OnStopProcess() 
{
	POSITION pos = m_showlist.GetFirstSelectedItemPosition();
	int currentSelect=m_showlist.GetNextSelectedItem(pos);
	if(currentSelect>0)
	{	
		//选择某项
		CString FileBuffer;//获得进程的可执行文件的文件名
		FileBuffer=CString(TEXT("确实要终止进程")+m_showlist.GetItemText(currentSelect,0)+TEXT("?"));
		if(AfxMessageBox(FileBuffer,MB_OKCANCEL,0)==IDOK)
		{
			//先获得该进程句柄,通过进程标识
			HANDLE ProcessHandle;
			ProcessHandle=OpenProcess(PROCESS_ALL_ACCESS,FALSE,m_ProcessIndex[currentSelect]);
			//利用数组ID指定的获得存在的一个进程的句柄
			if(ProcessHandle)
			{TerminateProcess(ProcessHandle,0);
			AfxMessageBox("指定进程已终止!");
				OnGetProcess();//刷新显示
			}
			else   AfxMessageBox("系统不允许终止指定进程!"); 
		}
	}
	else   AfxMessageBox("请先选择一个需要终止的进程!",MB_OK);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -