ウィンドウを持たないプロセスからPIDを取得するには?

解決


 2004-03-20 00:19:00  No: 53326

ウィンドウを持つプロセスならGetWindowThreadProcessId関数でPIDを取得できるのですがウィンドウを持たないプロセスからPIDを取得する方法がわかりません。
よろしくお願いいたします。


SELNA  URL  2004-03-20 09:19:57  No: 53327

DWORD GetCurrentProcessId(void)です。


シャノン  2004-03-20 13:42:59  No: 53328

GetCurrentProcessId は自アプリのプロセス ID を取得する関数。ウィンドウのあるなしに関わらず、自分の ID しか拾えません。
他のプロセスの ID が欲しいのなら、MSDN で「Win32 でアプリケーションを列挙する方法」を調べてみてください。詳しく載っています。


SELNA  URL  2004-03-20 15:37:39  No: 53329

ウィンドウを持たない自アプリからプロセスIDを取得するのかと思いました…。


t  2004-03-20 19:45:49  No: 53330

CreateToolhelp32Snapshot()
Process32First()
Process32Next()
という関数で無事解決しました。
シャノンさん
SELNAさん
ありがとうございました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加