青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 505  文章 - 1034  trackbacks - 0
<2007年6月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567


子曾經曰過:編程無他,唯手熟爾!

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 921917
  • 排名 - 14

最新隨筆

最新評論

閱讀排行榜

評論排行榜

FindWindow取得句柄
GetProcessThreadProcessId 取得進程id

用下面的函數取得進程路徑(網上找的,還未測試)
  char   *GetProcPath(DWORD   ProcId)  
  {  
  
static   char   ProcPath[MAX_PATH],*pstr,id[2];  
  HANDLE   hProc;  
  DWORD   dw;  
  unsigned   
int   offset;  
  pstr
=ProcPath+1;  
  memset(ProcPath,
0,MAX_PATH);  
  ProcPath[
0]='   ';  
  hProc
=OpenProcess(PROCESS_VM_READ,0,ProcId);  
  
if(hProc==NULL)return   NULL;  
  ReadProcessMemory(hProc,(LPCVOID)
0xbffcade4,&offset,4,&dw);  
  ReadProcessMemory(hProc,(LPCVOID)offset,
&offset,4,&dw);  
  ReadProcessMemory(hProc,(LPCVOID)(offset
+0x40),&offset,4,&dw);  
  ReadProcessMemory(hProc,(LPCVOID)(offset
+8),&offset,4,&dw);  
  ReadProcessMemory(hProc,(LPCVOID)offset,pstr,MAX_PATH,
&dw);  
  
if(pstr[0]==0)  
    ReadProcessMemory(hProc,(LPCVOID)
0x620298,pstr,MAX_PATH,&dw);  
     
  CloseHandle(hProc);  
  
if(*pstr==0)return   NULL;  
  
if(*pstr!='\"')pstr--;  
  
return   pstr;  
  }   

本exe的路徑
GetModuleFileName ?
GetCurrentDirectory ?
posted on 2008-01-27 02:54 七星重劍 閱讀(833) 評論(3)  編輯 收藏 引用 所屬分類: IDE -- visual c++

FeedBack:
# re: 判斷同目錄下的某個exe是否在執行 2008-01-27 21:48 代李
#include <Psapi.h>
CString GetProcessNameByID( DWORD processID )
{
TCHAR szProcessName[MAX_PATH] = TEXT("");

// Get a handle to the process.

HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION |
PROCESS_VM_READ,
FALSE, processID );

// Get the process name.

if (NULL != hProcess )
{
HMODULE hMod;
DWORD cbNeeded;

if ( EnumProcessModules( hProcess, &hMod, sizeof(hMod),
&cbNeeded) )
{
//GetModuleBaseName( hProcess, hMod, szProcessName, sizeof(szProcessName)/sizeof(TCHAR) );
GetModuleFileNameEx(hProcess,hMod,szProcessName,sizeof(szProcessName)/sizeof(TCHAR));
}
}

// Print the process name and identifier.
TRACE(TEXT("%s (PID: %u)\n"), szProcessName, processID );
_tprintf( TEXT("%s (PID: %u)\n"), szProcessName, processID );

CloseHandle( hProcess );
return CString(szProcessName);
}
//************************************
// Method: CheckProcessIsAlive
// FullName: CheckProcessIsAlive
// Access: public
// Returns: bool
// Qualifier: 檢查對應路徑的程序是否在進程列表中
// Parameter: CString filePath
//************************************
bool CheckProcessIsAlive(CString filePath)
{
//////////////////////////////////////////////////////////////////////////
/*
* 遍歷所有進程 得到進程ID 通過ID 得到模塊名字
*/

HANDLE Snapshot;
Snapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
//獲得某一時刻系統的進程、堆(heap)、模塊(module)或線程的快照信息
PROCESSENTRY32 processListStr;
processListStr.dwSize=sizeof(PROCESSENTRY32);
BOOL return_value;
return_value=Process32First(Snapshot,&processListStr);
//獲得系統進程鏈表中第一個進程的信息
int i=0;//item index
while (return_value)
{
CString sFileName,sGetPath;
//sGetPath = getFilePath(processListStr.th32ProcessID);
sGetPath = GetProcessNameByID(processListStr.th32ProcessID);

sFileName = (sGetPath=="")? processListStr.szExeFile:sGetPath;


if (filePath.MakeLower() ==sFileName.MakeLower())
{

CloseHandle(Snapshot);
return true;
}
return_value=Process32Next(Snapshot,&processListStr);
//獲得系統進程鏈表中下一個進程的信息
i++;
}
CloseHandle(Snapshot);
return false;
}
試試這個。。。  回復  更多評論
  
# re: 判斷同目錄下的某個exe是否在執行[未登錄] 2008-01-28 18:15 汪江濤
這是要干什么用啊?如果當前進程和要判斷的exe都是你寫的,你可以用Mutex來做,簡單高效。  回復  更多評論
  
# re: 判斷同目錄下的某個exe是否在執行 2008-01-30 09:56 七星重劍
@汪江濤
mutex不分目錄啊
不同目錄下的允許同時執行  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              亚洲欧美在线看| 国产精品wwwwww| 亚洲高清中文字幕| 亚洲一区欧美| 999在线观看精品免费不卡网站| 国产日韩一区| 国产精品一区在线观看| 欧美三级午夜理伦三级中视频| 美女在线一区二区| 久久香蕉国产线看观看网| 久久精品亚洲一区二区| 欧美伊人久久| 欧美一级日韩一级| 欧美亚洲视频一区二区| 亚洲欧美一区二区在线观看| 亚洲欧美bt| 性欧美激情精品| 久久精品视频在线看| 久久成人羞羞网站| 久久久久99| 裸体女人亚洲精品一区| 美女精品国产| 亚洲永久免费av| 国产一区二区三区精品欧美日韩一区二区三区 | 久久综合999| 久久久.com| 久久手机免费观看| 欧美国产国产综合| 欧美高清在线一区二区| 欧美日韩伦理在线免费| 国产精品日韩精品欧美在线| 国产亚洲一区二区精品| 在线成人av| 亚洲精品日韩综合观看成人91| 9久re热视频在线精品| 夜夜躁日日躁狠狠久久88av| 一区二区不卡在线视频 午夜欧美不卡在 | 久久久www成人免费精品| 久久久一区二区三区| 免费精品99久久国产综合精品| 欧美精品久久久久久久久老牛影院 | 欧美成人网在线| 欧美日韩日日夜夜| 国产欧美高清| 亚洲精品久久久久中文字幕欢迎你 | 欧美四级电影网站| 国产一区二区福利| 欧美紧缚bdsm在线视频| 国产日韩欧美高清| 亚洲国产日韩欧美在线动漫| 香蕉久久夜色精品| 欧美jizzhd精品欧美喷水| 9国产精品视频| 久久夜色精品国产欧美乱极品| 欧美国产一区二区| 国产视频综合在线| 一本久久综合亚洲鲁鲁| 久久九九国产精品| 一本到12不卡视频在线dvd| 欧美在线视频观看| 欧美激情亚洲视频| 国内精品伊人久久久久av一坑| 一本色道久久精品| 欧美不卡一区| 午夜精品国产精品大乳美女| 欧美精品精品一区| 在线观看欧美日本| 欧美日韩国产色综合一二三四 | 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 久久天天狠狠| 亚洲欧洲日本国产| 亚洲一区久久久| 亚洲国产欧美日韩精品| 夜夜嗨av一区二区三区网站四季av| 国产婷婷色一区二区三区| 亚洲美女黄色| 亚洲精品日韩在线观看| 男人的天堂亚洲在线| 欧美gay视频| 亚洲国产成人在线播放| 久久久亚洲高清| 老**午夜毛片一区二区三区| 国产一区二区三区电影在线观看| 亚洲一区二区久久| 亚洲欧美国产不卡| 欧美日本一区二区高清播放视频| 亚洲韩国青草视频| 99re6热只有精品免费观看| 欧美激情一区二区三区高清视频| 久久久亚洲高清| 狠狠色香婷婷久久亚洲精品| 欧美一级二区| 亚洲国产精品黑人久久久 | 亚洲精品免费在线| 亚洲日本中文| 国产精品人人爽人人做我的可爱| 亚洲视频综合| 免费成人网www| 夜夜嗨网站十八久久| 国产精品一区二区三区乱码| 午夜精品久久久久久久99热浪潮| 亚洲欧美日韩系列| 亚洲国产成人久久综合一区| 欧美无乱码久久久免费午夜一区| 久久久久国产一区二区三区| 亚洲精品国产品国语在线app| 亚洲免费一区二区| 亚洲日本成人网| 一区二区视频在线观看| 国产精品福利片| 欧美日韩精品欧美日韩精品| 欧美在线精品免播放器视频| 亚洲日本在线视频观看| 久久gogo国模裸体人体| 亚洲影视综合| 亚洲自拍偷拍视频| 亚洲精品美女在线观看| 狠狠久久亚洲欧美专区| 国产精品日韩在线| 国产精品成人一区| 国产精品爽黄69| 国产色爱av资源综合区| 国产精品中文在线| 韩国女主播一区| 久久婷婷蜜乳一本欲蜜臀| 久久久噜噜噜久久| 亚洲国产天堂久久综合| 99热在线精品观看| 麻豆亚洲精品| 欧美一区二区三区另类| 蜜臀久久久99精品久久久久久| 你懂的视频一区二区| 嫩草影视亚洲| 亚洲二区视频| av成人免费在线| 亚洲一区二区三区在线观看视频| 亚洲一区二区三区在线看| 欧美综合二区| 欧美日韩国产区| 国产日韩成人精品| 亚洲国产三级在线| 性欧美精品高清| 亚洲二区在线| 久久免费观看视频| 国产精品婷婷| 中文日韩在线视频| 亚久久调教视频| 亚洲经典一区| 欧美成人精品在线| 伊人精品视频| 亚洲欧美日韩一区在线| 91久久精品国产91久久| 午夜精品久久| 国产色综合网| 欧美一区二粉嫩精品国产一线天| 欧美黑人国产人伦爽爽爽| 久久久精品国产免费观看同学| 欧美日韩大陆在线| 亚洲精品中文在线| 亚洲国产成人tv| 欧美精品一卡二卡| 国模 一区 二区 三区| 欧美中文在线免费| 国产一区自拍视频| 欧美一级精品大片| 久久精品一二三| 亚洲人妖在线| 亚洲免费观看视频| 欧美午夜一区| 久久精品视频在线免费观看| 久久精品中文字幕免费mv| 亚洲国产精品电影| 日韩午夜免费| 免费亚洲一区| 在线欧美日韩| 欧美a级片网站| 久久久久成人网| 一区二区电影免费在线观看| 欧美精品v国产精品v日韩精品| 亚洲第一精品久久忘忧草社区| 欧美成人一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲国产精品毛片| 麻豆国产精品777777在线| 欧美大片在线看免费观看| 在线亚洲成人| 久久久精品欧美丰满| 一本久久精品一区二区| 午夜精品久久一牛影视| 韩日欧美一区| 亚洲小视频在线| 亚洲人精品午夜在线观看| 一区二区久久久久| 国产精品乱码人人做人人爱| 午夜精品久久久久久久久久久久| 久久久精品国产99久久精品芒果| 91久久精品国产91久久性色| 午夜视频在线观看一区二区| 亚洲深夜福利网站| 久久国产欧美精品|