0

PI Processbook の新しいインスタンスを開くために VBA を使用している OSI PI Processbook ファイルがあります。基本的に、vba クリック イベントがあるテキスト要素 (Text35) があります。

Private Sub Text35_Click(ByVal lvarX As Long, ByVal lvarY As Long)
    Dim filePathAndName As String
    Dim exeLocation As String
    Dim PID As Variant
On Error GoTo errHandle
filePathAndName = "C:\Users\myuser\Desktop\TEST.PDI"
exeLocation = "C:\Program Files (x86)\PIPC\Procbook\Procbook.exe"
PID = Shell("""" & exeLocation & """", vbNormalFocus)

'How can I use the above process id to open a PDI file??

Exit Sub
errHandle:
End Sub

TEST.PDI基本的に、デスクトップ上のファイルを PI Processbookのまったく新しいコピーで開きたいと考えています。試してみましpplication.Displays.Open(filePathAndName, True)たが、これTEST.PDIにより、必要な新しいアプリケーション インスタンスではなく、Processbook の同じインスタンスが開きます。

.exe の新しいインスタンスを開き、同時にファイルを開くために使用できる、シェル コマンドまたはスイッチ引数のようなコマンドはありますか? 少なくとも、新しいインスタンスのプロセス ID が「PID」変数に格納されているので、これが役立つと考えています。

4

0 に答える 0