Enquanto o Vagalume não tem a boa vontade de lançar o plugin deles pra Linux, to desenvolvendo um programinha em C pra buscar as letras das músicas pra mim.
Ele tá até cumprindo o papel dele direitinho, mas tem uma coisa me incomodando...
Toda vez que eu abro uma música ele abre uma nova janela do programa pra buscar a letra.
Gostaria que fosse, por exemplo, como no Windows Media Player. Se ele já está aberto e você abre uma nova música, ele abre essa música naquela mesma janela.
Pesquisei um pouco e achei esta dica de como descobrir se um processo do mesmo programa está em execução.
Isso já me ajuda a impedir que o programa abra várias janelas, mas ai ganho um outro problema: ele simplesmente não abriria as outras músicas enquanto a janela com a primeira estivesse aberta.
Acho que eu precisaria de um jeito pra que se o usuário abrisse uma música e o programa já estivesse aberto, esse novo programa que ele abriu simplesmente "avisasse" para o que já está aberto que é pra ele carregar tal música e depois fechasse.
E é aqui que gostaria das opiniões de vocês sobre a forma de fazer isso.
Até então tudo que eu consegui pensar foi deixar um socket escutando em uma porta qualquer, ai quando o programa fosse aberto pela segunda vez, poderia enviar o nome da música para o que já está rodando através desse socket e então fechar.
Acho que não teria grandes problemas pra implementar isso, só que ta me parecendo aquela coisa de usar um míssel nuclear pra matar um mosquito... Gostaria de saber se alguém tem alguma idéia mais simples pra resolver isso.
Pergunta
Gui Meira
Salve salve amigos!
Enquanto o Vagalume não tem a boa vontade de lançar o plugin deles pra Linux, to desenvolvendo um programinha em C pra buscar as letras das músicas pra mim.
Ele tá até cumprindo o papel dele direitinho, mas tem uma coisa me incomodando...
Toda vez que eu abro uma música ele abre uma nova janela do programa pra buscar a letra.
Gostaria que fosse, por exemplo, como no Windows Media Player. Se ele já está aberto e você abre uma nova música, ele abre essa música naquela mesma janela.
Pesquisei um pouco e achei esta dica de como descobrir se um processo do mesmo programa está em execução.
Isso já me ajuda a impedir que o programa abra várias janelas, mas ai ganho um outro problema: ele simplesmente não abriria as outras músicas enquanto a janela com a primeira estivesse aberta.
Acho que eu precisaria de um jeito pra que se o usuário abrisse uma música e o programa já estivesse aberto, esse novo programa que ele abriu simplesmente "avisasse" para o que já está aberto que é pra ele carregar tal música e depois fechasse.
E é aqui que gostaria das opiniões de vocês sobre a forma de fazer isso.
Até então tudo que eu consegui pensar foi deixar um socket escutando em uma porta qualquer, ai quando o programa fosse aberto pela segunda vez, poderia enviar o nome da música para o que já está rodando através desse socket e então fechar.
Acho que não teria grandes problemas pra implementar isso, só que ta me parecendo aquela coisa de usar um míssel nuclear pra matar um mosquito... Gostaria de saber se alguém tem alguma idéia mais simples pra resolver isso.
Desde já obrigado a todos!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.