掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
特定のアプリが起動中かどうか調べるには? (ID:63259)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すいません。ご教授ください。 過去のスレッドの実績あるプログラムを私の環境下で動作させようとしています。しかし、エラーが取れず行き詰っております。宜しくお願いいたします。 環境:VC++.net 2002 OS:WindowsXP #include <psapi.h> #pragma comment(lib,"Psapi.Lib") BOOL CMyClass::GetExeProcess(const CString &exename) { HANDLE hSnapShot; //スナップショット PROCESSENTRY32 pEntry; //プロセスエントリ CString buf; //システムのスナップショットを取得 hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0); //プロセスントリの前処理(Process32Firstを呼ぶために必要) pEntry.dwSize =sizeof(pEntry); //最初のプロセスの取得(Process32Nextを呼ぶために必要) Process32First (hSnapShot,&pEntry); while(1){ //プロセスの取得 BOOL hRes = Process32Next (hSnapShot,&pEntry); // プロセスが取得できなかったらLoopを抜ける if(hRes == FALSE)return FALSE; //Exeファイル名 buf = pEntry.szExeFile; if( exename == buf )return TRUE; } }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.