9x下通过执行文件名获得进程ID的方法

原创 2001年01月08日 17:10:00

注:pe.szExeFile有时候是全路经文件名,有时候只是文件名,原因有待考究,或者请哪位高手指教

DWORD GetProcessIdFromName(LPCTSTR name)
{
 PROCESSENTRY32 pe;
 DWORD id = 0;

 HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
 pe.dwSize = sizeof(PROCESSENTRY32);
 if( !Process32First(hSnapshot,&pe) )
  return 0;

 do
 {
  pe.dwSize = sizeof(PROCESSENTRY32);
  if( Process32Next(hSnapshot,&pe)==FALSE )
   break;
  if(strcmp(pe.szExeFile,name) == 0)
  {
   id = pe.th32ProcessID;
   break;
  }

 } while(1);

 CloseHandle(hSnapshot);

 return id;
}

由进程名获取进程ID的方法及实现

获取进程ID的方法: 我知道和实践过的有这么三种:  ps -A |grep "cmdname"| awk '{print $1}'  pidof "cmdname"  pgrep "cmdna...
  • fz835304205
  • fz835304205
  • 2013年11月22日 17:32
  • 925

通过进程ID获取进程名

通过进程ID获取进程名 网上流传代码: uses TLhelp32 function GetProcessNameById(const AID: Integer): String; var ...
  • fhfanxin
  • fhfanxin
  • 2016年03月06日 20:38
  • 980

通过进程ID获取进程主窗口句柄

typedef struct tagWNDINFO { DWORD dwProcessId; HWND hWnd; }WNDINFO, *LPWNDINFO; ...
  • baggiowangyu
  • baggiowangyu
  • 2012年06月23日 13:56
  • 3856

VC由进程ID获取窗口句柄的各种方

//通过进程ID获取进程句柄  HANDLE GetProcessHandleByPid(DWORD dwPid) {   return OpenProcess(PROCESS_ALL_ACCE...
  • jiangqin115
  • jiangqin115
  • 2014年08月27日 15:02
  • 3301

根据进程句柄 获得可执行文件路径 的几种方法

通过进程句柄,获得可执行文件的路径,主要有以下几种方法: 第一种方法:也是最常用的方法,是通过GetModuleFileNameEx函数获得可执行文件的模块路径,这个函数从Windows NT 4....
  • hellokandy
  • hellokandy
  • 2016年08月09日 10:42
  • 2739

VC下通过进程ID获取进程镜像文件路径的方法及其存在的缺陷

工作中经常会遇到通过进程ID获取进程镜像文件或者其他模块的路径的需求。(转载请指明出处)网上关于方案大致存在两种方案:         1 OpenProcess->GetModuleFileName...
  • breaksoftware
  • breaksoftware
  • 2012年04月20日 23:26
  • 7991

通过进程ID返回进程hWnd

typedef struct tagWNDINFO { DWORD dwProcessId; HWND hWnd; } WNDINFO, *LPWNDINFO; BOOL CALLBAC...
  • farcall
  • farcall
  • 2011年05月25日 21:53
  • 1285

根据进程ID获取exe路径

CString CAngelServerDlg::GetProcessPath(DWORD dwProcessID) { CString strProcessPath; HANDLE h...
  • Tiancaizhaohaiwei
  • Tiancaizhaohaiwei
  • 2015年08月19日 11:10
  • 356

安卓中根据图片文件名获取图片资源ID

方法一: /** * 获取图片名称获取图片的资源id的方法 * @param imageName * @return */ public int getResou...
  • ithouse
  • ithouse
  • 2016年01月14日 19:56
  • 822

根据窗口句柄来获取进程ID

[DllImport("User32.dll", CharSet = CharSet.Auto)] public static extern int GetWindowThreadProces...
  • bossaiaboy
  • bossaiaboy
  • 2016年12月27日 10:20
  • 1758
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:9x下通过执行文件名获得进程ID的方法
举报原因:
原因补充:

(最多只允许输入30个字)