Valeu thingol…vou dar uma olhada no que vc falou.
Só pra esclarecer, o lance aqui é o seguinte:
Eu tenho uma aplicação rodando aqui…em VB eu acho. Esta aplicação possui vários módulos e todos os módulos são um executável separado. O que preciso fazer é impedir o usuário de abrir o mesmo módulo várias vezes. Este programa foi terceirizado e não está disponível para alteração, então tenho que fazer outra aplicação pra controlar isso.
O que fiz até agora foi varrer a lista de processos do SO e ver se o módulo está nela. Até aí beleza. Fiz uma mensagem simples pro usuário que o aplicativo já está em execução e não deixo ele abrir outro.
Preciso fazer o seguinte agora: além da mensagem de erro, tenho que jogar o aplicativo pra cima, caso ele esteja atrás de outras janelas. Alguns destes módulos suportam maximização, então já quero jogar pra cima maximizado.
dá pra fazer isso somente pelo nome do aplicativo ou processo? Preciso saber também o nome da janela? Não dá pra pegar pelo processo ou executável?