Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Geraldo Melo Magalhães

Alternar aplicações

Mensagens Recomendadas

Geraldo Melo Magalhães

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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
RGanhoto

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.