ボタンをクリックするだけで、プロセス(MATLAB)を実行し、ファイルを実行するWindowsフォームがあります。
Dim myProcesses() As Process
myProcesses = Process.GetProcessesByName("Matlab")
If myProcesses.Count > 0 Then
'~~~~ what goes here? ~~~~
Else
Dim startInfo As New ProcessStartInfo
startInfo.FileName = "C:\Program Files\MATLAB\R2011b\bin\matlab.exe"
startInfo.WorkingDirectory = MatlabDir 'MatlabDir is defined elsewhere
startInfo.Arguments = "matlab.exe -r test_plot2"
Process.Start(startInfo)
End If
上記のコードはMATLABを開き、MATLABがまだ開いていない場合は、スクリプト「test_plot2.m」を実行します。しかし、MATLABがすでに開いていて、ファイルを実行するだけの場合、最初のIFステートメントに何を記述すればよいでしょうか。
前もって感謝します。