ul_PID = 0
ln_Snapshot = CreateToolhelp32Snapshot(2,0)
//创建快照失败
IF (ln_Snapshot < 1) THEN RETURN 0
//创建快照失败 296是windows决定的
lst_Process.StructSize = 296
IF Process32First(ln_Snapshot,lst_Process) = 0 THEN RETURN 0
//枚举当前权限下的进程
DO WHILE 1 = 1
IF Process32Next(ln_Snapshot,lst_Process) = 0 THEN EXIT
ln_Count = ln_Count + 1
ls_filename[ln_Count] = lst_Process.Filename
IF Lower(ls_filename[ln_Count]) = as_exename THEN
//取得进程号
ul_PID = lst_Process.ProcessID
//MessageBox(string(ul_PID),ls_FileName[ln_Count])
END IF
LOOP