vc實現列印當前程序列表和程序位址

2021-04-25 17:15:13 字數 839 閱讀 3929

#pragma comment( lib, "psapi.lib" )

void printprocessnameandid( dword processid )

}// print the process name and identifier.

//_tprintf( text("%s  (pid: %u)  %s/n"), szprocessname, processid, szprocesspath );

_tprintf( text("%s/t%s/n"), szprocessname, szprocesspath );

closehandle( hprocess );

}//main()

dword aprocesses[1024], cbneeded, cprocesses;

unsigned int i;

if ( !enumprocesses( aprocesses, sizeof(aprocesses), &cbneeded ) )

return 0;

// calculate how many process identifiers were returned.

cprocesses = cbneeded / sizeof(dword);

// print the name and process identifier for each process.

for ( i = 0; i < cprocesses; i++ )

if( aprocesses[i] != 0 )

printprocessnameandid( aprocesses[i] );

cout

獲得當前程序的列表

2007 12 12 出處 pcdog.com 程序描述資訊 typedef struct tagprocessinfo processinfo,lpprocessinfo 獲取程序資訊列表 bool enumprocessesinfo processinfo lppsinfo,ulong ulsi...

reparent指定程序到當前程序

作者 李先靜 今 天遇到乙個問題,需要監視某個應用程式的退出事件,並得到它的退出碼。waitpid只能監視子程序,對其它程序沒有效果,怎麼才能reparent乙個 程序呢?我在核心裡找了半天也沒有找到相應的系統呼叫,後來想到偵錯程式都可以,那一定有辦法。偵錯程式是用ptrace實現的,我試了一下,發...

reparent指定程序到當前程序

作者 李先靜 今 天遇到乙個問題,需要監視某個應用程式的退出事件,並得到它的退出碼。waitpid只能監視子程序,對其它程序沒有效果,怎麼才能reparent乙個 程序呢?我在核心裡找了半天也沒有找到相應的系統呼叫,後來想到偵錯程式都可以,那一定有辦法。偵錯程式是用ptrace實現的,我試了一下,發...