Conectar-se
Quem está conectado
29 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 29 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.techsempre.com

Verificar se jogo/programa existe e aonde?!

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"
avatar
Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 36

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.wibix.webs.com

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

em Qua 18 Jul 2012, 20:07
E só usar a função file_exists()
avatar
Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.techsempre.com

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

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?
avatar
Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 36

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.wibix.webs.com

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

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...
avatar
Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.techsempre.com

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

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
avatar
Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 36

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.wibix.webs.com

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

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!')}
}
avatar
Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.techsempre.com

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

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
avatar
Ranking : Nota B
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Número de Mensagens : 635
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 22

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuário

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

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 :

mediafire.com ?75fe762h11bqoem
avatar
Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 36

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://www.wibix.webs.com

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

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"
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum