お世話に成ります。
VB.netでプロセスID スレッドID を取得する方法についての質問です。
ID取得ルーチンを置いた実行空間のプロセスID スレッドIDを取得したいのですが方法が解りません。
同様の事はVB6ではAPIで取得していましたが、VB.netは始めたばかりでやり方が解りません 例えば Public ReadOnly Property ProcessID As Integer を見付けたのですが、いくら眺めていてもどうしたものか???
よろしくお願いします。
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メソッドを使ってください。
Y2さん ありがとう御座います。
プロセスID スレッドID 無事取得する事が出来ました。
.netはこれからで、どうアプローチしたら良いのかでウロウロしている気がしています、また宜しくお願いします。
ツイート | ![]() |