摘要:
CreateToolhelp32Snapshot枚举进程 每一个应用程序实例在运行起来后都会在当前系统下产生一个进程,大多数应用程序均拥有可视界面,用户可以通过标题栏上的关闭按钮关闭程序。但是也有为数不少的在后台运行的程序是没有可视界面的,对于这类应用程序用户只能通过CTRL+ALT+DEL热键呼出"关闭程序"对话框显示出当前系统进程列表,从中可以结束指定的任务。显然,该功能在一些系统监控类软件中还是非常必需的,其处理过程大致可以分为两步:借助系统快照实现对系统当前进程的枚举和根据枚举结果对进程进行管理。本文下面即将对此过程的实现进行介绍。 当前进程的枚举 要对当前系统所有 阅读全文
摘要:
STARTUPINFO si = {sizeof(si)};PROCESS_INFORMATION pi;char * szCommandLine = "cmd"; si.dwFlags = STARTF_USESHOWWINDOW;si.wShowWindow = TRUE;BOOL bRet =::CreateProcess( NULL, szCommandLine, NULL, NULL, 0, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);if(bRet){ ::CloseHandle(pi.hProce... 阅读全文