|
|
| [8076] Re:Re:[Áú¹®] ÇöÀçȰ¼ºÈµÈ âÀÇ ÇÁ·Î±×·¥ ¸í ¾Ë±â |
|
°æÈ£ [ansoni19]
|
497 ÀÐÀ½ 2001-06-09 11:33 |
¾È³çÇϼ¼¿ä °æÈ£ÀÔ´Ï´Ù.
À½ ÀÓÇÁ´ÔÀÌ ¸»¾¸ÇϽŴë·Î Á÷Á¢ÀûÀÎ ¹æ¹ýÀº ¾ø´Â°ÍÀ¸·Î ¾Ë°í ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ²À ¹æ¹ýÀÌ ¾ø´Â°ÍÀº ¾Æ´ÏÁö¿ä...
ÀÓÇÁ´Ô ¸»¾¸´ë·Î Snapshot¿¡¼ ÇÚµéÀ» ¾Ë¼ö´Â ¾øÁö¸¸ ProcessId´Â ¾Ë¼ö ÀÖ±â
¶§¹®¿¡ ProcessId·Î ºñ±³ÇÏ¸é °¡´ÉÇϱâ´Â ÇÏÁö¿ä...
¹°·Ð ¿ÕÁ·´ÔÀÌ ¸»¾¸ÇϽŴë·Î ºñ±³¸¦ ÇØ¾ßÇÏ´Â ÀÏÀÌ »ý±â±â ¶«½Ã...
APIÁß ::GetWindowThreadProcessId();¶ó´Â ³ðÀÌ ÀÖ½À´Ï´Ù.
À̳𿡠ÇöÀç Ȱ¼ºÈ µÇ¾î ÀÖ´Â À©µµ¿ìÀÇ ÇÚµéÀ» ³Ñ°ÜÁÖ¸é ÇØ´ç À©µµ¿ìÀÇ
ProcessId¸¦ ¾òÀ»¼ö ÀÖÁö¿ä. À̳ðÀ» °¡Áö±¸ SnapshotÀ» ÀÌ¿ëÇØ¼ °Ë»öÇÑ
³ðµéÀÇ ProcessId¿Í ºñ±³Çϸé À̸§À» ¾òÀ»¼ö´Â ÀÖ´ä´Ï´Ù.
´ëÃæ ÄÚµå·Î ¸¸µé¾î º¸¾Ò½À´Ï´Ù.
DWORD dwProcID;
HWND hSnapshot;
PROCESSENTRY32 Process32;
::GetWindowThreadProcessId(GetForegroundWindow(),&dwProcID);
hSnapshot = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0 );
if ( ::Process32First(hSnapshot, &Process32 ) )
{
do
{
if ( dwProcID == Process32.th32ProcessID )
ShowMessage(AnsiString(Process32.szExeFile));
}while(::Process32Next(hSnapshot,&Process32));
}
À½ °æÈ£ÀÇ ÀܸӸ®¿´½À´Ï´Ù.
±×·³ ÁñÇÁÇϼ¼¿ä ^^
|
°ü·Ã ±Û ¸®½ºÆ®
|