|
HANDLE snapshot;
PROCESSENTRY32 processinfo;
processinfo.dwSize = sizeof(processinfo);
snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (snapshot == NULL) return;
bool status = Process32First(snapshot, &processinfo);
while(status)
{
String buffer;
int length;
buffer.SetLength(512);
length = sprintf(buffer.c_str(), "%08x", processinfo.th32ProcessID);
buffer.SetLength(length);
ListBox1->Items->Add(processinfo.szExeFile);
status = Process32Next(snapshot, &processinfo);
}
요거 사용하심 될껍니다.
telkim 님이 쓰신 글 :
: 윈도우 2000에보면 작업관리자를 사용하여 현재 동작하는 프로세스를 확인 할수 있읍니다.
:
: 제가 하려는 작업을 execl.exe 프로그램이 동작된 상태 인지를 확인하려고 하는데 함수를 모르겠읍니다.
:
: FindWindow(0,"화일 이름");
: 이런 방법으로는 찾을 수가 없읍니다. 엑셀이 실행시 이름이 바꾸어 지기 때문에 ....
: 혹 사용해보시 분이 계시면 알려주세요..
|