2016-09-14 3 views
0

Я открываю приложение из winform. Я хочу сосредоточиться на этом приложении после открытия. В настоящее время, когда я его открываю, он открывается за winform. Кто-нибудь знает, как мне начать? Вот как я открываю мое заявление от формы:Установить фокус на открытии приложения?

Process.Start("C:\myapplication.exe") 
'set focus to that particular application or bring it in front of the winform application. 

ответ

0

Попробуйте добавить это объявление где-то в своем классе:

Private Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As IntPtr 

... и начинать процесс таким образом:

Dim p As New System.Diagnostics.Process 
p.StartInfo.FileName = "C:\myapplication.exe" 
p.StartInfo.CreateNoWindow = False 
p.StartInfo.WindowStyle = ProcessWindowStyle.Maximized 
p.Start() 
SetForegroundWindow(p.Handle)