プロセスID スレッドID を取得するには? VB.net

解決


lostway  2003-10-11 08:31:39  No: 79758

お世話に成ります。
VB.netでプロセスID  スレッドID  を取得する方法についての質問です。
ID取得ルーチンを置いた実行空間のプロセスID  スレッドIDを取得したいのですが方法が解りません。

同様の事はVB6ではAPIで取得していましたが、VB.netは始めたばかりでやり方が解りません  例えば  Public ReadOnly Property ProcessID As Integer  を見付けたのですが、いくら眺めていてもどうしたものか???
よろしくお願いします。


Y2  2003-10-11 12:17:40  No: 79759

Processクラスを利用すればできると思いますけど、
現在実行中のプログラムのプロセスIDとスレッドIDを獲得するには、

Dim P As System.Diagnostics.Process = System.Diagnostics.Process.GetCurrentProcess()
MsgBox("プロセスID = " + Hex(P.Id))
MsgBox("スレッドID = " + Hex(P.Threads(0).Id))
P.Dispose()
↑たぶん、これで大丈夫だと思います。スレッドの部分はちょっといい加減ですけど。

コンピュータで実行中のプログラム全部についてProcessクラスを獲得するには、ProcessクラスのGetProcessesメソッドを使ってください。


lostway  2003-10-11 17:21:54  No: 79760

Y2さん  ありがとう御座います。
プロセスID  スレッドID  無事取得する事が出来ました。

.netはこれからで、どうアプローチしたら良いのかでウロウロしている気がしています、また宜しくお願いします。


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

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






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