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

解決


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

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


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

DWORD GetCurrentProcessId(void)です。


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

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


SELNA  URL  2004-03-21 00:37:39  No: 53329

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


t  2004-03-21 04:45:49  No: 53330

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


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

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






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