Verificar se jogo/programa existe e aonde?!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Verificar se jogo/programa existe e aonde?!

Mensagem por paladini em Qua 18 Jul 2012, 19:56

Olá pessoal, tudo certo?

Estou fazendo mais um programa no GM e estava precisando de ajuda. Procurei aqui no fórum mas não achei nada a respeito, na verdade nem sei se é possível no GM. Bem, eu preciso descobrir se um jogo existe no computador, e se existe em que local do disco ele está. O jogo neste caso é o FIFA 13 (eu sei, pode parecer estranho, mas vamos usar como exemplo o FIFA 12). Eu preciso que o programa verifique se o jogo FIFA 12 está instalado e se está, qual o local dele no computador (exemplo "C:\Arquivos de Programas\FIFA 12"). Em linguagens de programação seria feita uma pesquisa no registro do Windows até onde eu sei, pois lá tem informações da localização dos softwares no computador.

E então, vocês acham que é possível? Uma solução mais simples seria pedir para o usuário mostrar aonde está a pasta do seu game (estilo instalação de softwares, que você precisa indicar aonde deseja instalar, só que nesse caso para dizer aonde está a pasta do jogo ou o executável), mas não sei fazer isso com o GM. pale confused Se essa segunda opção for mais fácil, alguém poderia fazer uma engine simples me mostrando a lógica disso?

O certo mesmo era juntar as duas técnicas, pois caso o GM não consiga achar o game no computador, abriria uma nova janela pedindo para o usuário indicar aonde está o game. Podem me ajudar pessoal?

Muito obrigado,
Fernando "Paladini"

paladini

Número de Mensagens : 175
Idade : 20
Data de inscrição : 01/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.techsempre.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Witen em Qua 18 Jul 2012, 20:07

E só usar a função file_exists()

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por paladini em Qua 18 Jul 2012, 20:10

Witen escreveu:E só usar a função file_exists()

mas eu preciso verificar de uma forma mais automatizada, nem todo mundo (eu sou um belo exemplo) instalam os jogos no diretório padrão (C:\Arquivos de Programas\EA Games\FIFA 13), ou seja, daria problemas para muitos usuários. A melhor solução seria verificar no registro ou uma outra forma que eu desconheço, até onde sei só esse negócio do registro mesmo. Não tem outra solução?

paladini

Número de Mensagens : 175
Idade : 20
Data de inscrição : 01/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.techsempre.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Witen em Qua 18 Jul 2012, 20:16

Um, agora complicou um pouco Happy" poderia usar um próprio sistema de procura no computador mas, nem todo mundo tem o mesmo usuário é sistema operacional Happy"

Bom como eu não sei vou ficar a espera também esse assunto despertou minha curiosidade...

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por paladini em Qua 18 Jul 2012, 20:18

Witen escreveu:Um, agora complicou um pouco Happy" poderia usar um próprio sistema de procura no computador mas, nem todo mundo tem o mesmo usuário é sistema operacional Happy"

Bom como eu não sei vou ficar a espera também esse assunto despertou minha curiosidade...

beleza, obrigado mesmo assim. Ei, você não sabe como fazer para o usuário dizer aonde está o arquivo? Por exemplo, tem um botão procurar, o usuário clica nele, mostra aonde está a pasta do FIFA 12 e dá um "Ok", e então esse caminho é armazenado em uma variável, você sabe fazer isso? Se sim, poderia fazer uma engine simples explicando? Seria muito útil, pois estou vendo que desse jeito será bem mais fácil.

Obrigado de qualquer jeito Smile

paladini

Número de Mensagens : 175
Idade : 20
Data de inscrição : 01/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.techsempre.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Witen em Qua 18 Jul 2012, 20:32

Isso não sei não mas sei isto(Bolei este código):
Código:
if file_exists(C:\Arquivos de Programas\EA Games\FIFA 13){//Ação
}else{
Procurar=get_string("Enderço do arquivo","")
if file_exists(Procurar) {Ação!
}else{show_message('Arquivo não existe!')}
}

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por paladini em Qua 18 Jul 2012, 20:34

Witen escreveu:Isso não sei não mas sei isto(Bolei este código):
Código:
if file_exists(C:\Arquivos de Programas\EA Games\FIFA 13){//Ação
}else{
Procurar=get_string("Enderço do arquivo","")
if file_exists(Procurar) {Ação!
}else{show_message('Arquivo não existe!')}
}

valeu Witen, vou testar aqui e depois posto os resultados, obrigado Smile

paladini

Número de Mensagens : 175
Idade : 20
Data de inscrição : 01/12/2010
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.techsempre.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Kapoty em Qua 18 Jul 2012, 20:36

Witen escreveu:Isso não sei não mas sei isto(Bolei este código):
Código:
if file_exists(C:\Arquivos de Programas\EA Games\FIFA 13){//Ação
}else{
Procurar=get_string("Enderço do arquivo","")
if file_exists(Procurar) {Ação!
}else{show_message('Arquivo não existe!')}
}

Este codigo funciona mas eu fiz uma engine um pouco mais pratica :

http://www.mediafire.com/?75fe762h11bqoem

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Witen em Qua 18 Jul 2012, 21:33

É ai ele localiza só a pasta mesmo Happy"
mas o meu localiza se o arquivo foi instalado no seu diretório padrão Happy"

Witen

Ranking : Sem avaliações
Número de Mensagens : 515
Idade : 17
Data de inscrição : 23/05/2012
Reputação : 36
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.wibix.webs.com

Voltar ao Topo Ir em baixo

Re: Verificar se jogo/programa existe e aonde?!

Mensagem por Conteúdo patrocinado Hoje à(s) 10:25


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum