Impede que qualquer programa seja executado duas vezes

2

Alguém sabe de um programa que você pode canalizar um caminho e argumentos para a primeira verificação se o programa está sendo executado e, se assim for, o coloca em primeiro plano em vez de executá-lo duas vezes?

    
por bleevo 14.08.2009 / 11:51

2 respostas

6

Esse tipo de comportamento deve ser embutido no próprio programa usando um mutex. Isso pode ser feito com um programa de monitoramento bastante simples, mas eu não sei de um pré-construído. Você também precisa estar ciente de que nem todos os programas são compatíveis, por isso não há garantia de que o método funcionará com todos eles.

    
por 14.08.2009 / 14:25
1

O Firefox faz isso, quase - quando você tenta iniciar outra instância, ele tenta abrir uma nova janela a partir da instância em execução. Que é extremamente irritante quando você está em sua estação de trabalho ssh e quer rodar um novo firefox, não abrir uma nova janela em seu desktop (inacessível).

Esses truques de detecção são feitos no script launcher do firefox - faça um qual firefox e comece a mastigar isso.

Você também pode perguntar no Stack Overflow.

    
por 14.08.2009 / 17:58

Tags