这是我到目前为止:
Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault
If bProcess IsNot Nothing Then
SwitchToThisWindow(bProcess.MainWindowHandle, True)
Else
Process.Start("C:\Program Files\B\B.exe")
End If
Run Code Online (Sandbox Code Playgroud)
它有两个问题.
那么这样做的正确方法是什么?
如果我已经知道句柄,有人可以告诉我如何使用进程类在c#中捕获正在运行的进程吗?
我宁愿也不必枚举getrunning流程方法.如果可能的话,pInvoke是可以的.