Geraldo Melo Magalhães Posted November 1, 2018 at 12:31 PM Report #612254 Posted November 1, 2018 at 12:31 PM Estou desenvolvendo uma aplicação que fique alternando entre outras aplicações abertas no PC em VB.NET. Alguém pode ajudar? A idéia é colocar um timer, que de tempos em tempos, coloque uma aplicação em foco.
RGanhoto Posted November 6, 2018 at 02:45 PM Report #612303 Posted November 6, 2018 at 02:45 PM Primeiro é necessário identificar os processos do windows que tenham janelas. Um inicio é: Dim allProcesses = Process.GetProcesses() Depois é preciso chamar um interop do windows para fazer focus a um desses processos --Declarar o Interop Declare Function SetForegroundWindow Lib "user32.dll" (ByVal hwnd As Integer) As Integer fazes um cliclo dos processos. if bProcess.MainWindowHandle <> IntPtr.Zero then SetForegroundWindow(bProcess.MainWindowHandle) end if
Geraldo Melo Magalhães Posted December 12, 2018 at 11:43 AM Author Report #612844 Posted December 12, 2018 at 11:43 AM Em 06/11/2018 às 12:45, RGanhoto disse: Primeiro é necessário identificar os processos do windows que tenham janelas. Um inicio é: Dim allProcesses = Process.GetProcesses() Depois é preciso chamar um interop do windows para fazer focus a um desses processos --Declarar o Interop Declare Function SetForegroundWindow Lib "user32.dll" (ByVal hwnd As Integer) As Integer fazes um cliclo dos processos. if bProcess.MainWindowHandle <> IntPtr.Zero then SetForegroundWindow(bProcess.MainWindowHandle) end if Obrigado RGanhoto Funcionou.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now