同一マシン上で実行版を複数起動したとき、それらを区別する方法の一つとしてWindowsのプロセスID(PID)を取得することが考えられます。
下準備として、コンポーネントリポジトリに、”System”と”System.Diagnostics.Process”を設定しておきます。
![](http://www.kujjima.com/wp-content/uploads/2019/05/gin_00031.jpg)
取得するときは、次のような式を使います。
DotNet.System.Diagnostics.Process.GetCurrentProcess().Id
![](http://www.kujjima.com/wp-content/uploads/2019/05/gin_00032-1024x150.jpg)
戻り値は数値です。
サンプルプログラムをxpa3.3で作成してリポジトリ出力しておきます。