2012-11-09 35 views
0

我使用下面的代码开始一个新的进程:如何启动一个进程,而不会失去焦点

Dim procStartInfo As New ProcessStartInfo 
    Dim procExecuting As New Process 

    With procStartInfo 
     .FileName = "C:\PTL\Bin\xxxxxx.exe" 
     .WindowStyle = ProcessWindowStyle.Normal 
     .Arguments = "/POLL:5" 
    End With 

    procExecuting = Process.Start(procStartInfo) 

但是,当这个叫我从调用它的应用程序失去焦点(即使窗口风格设置为隐藏),所以如果我在表单上的文本框中键入,按键会因为重定向到新应用程序而实际丢失。

有什么方法可以启动一个流程并保持焦点?

回答