Últimos assuntos
» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

» Ajuda para mecanismo do jogo
por Willy Dom 16 Jul 2017, 15:54

Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220918 mensagens em 30411 assuntos

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"
avatar
paladini

Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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()
avatar
Witen

Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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?
avatar
paladini

Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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...
avatar
Witen

Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
paladini

Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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!')}
}
avatar
Witen

Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
paladini

Data de inscrição : 01/12/2010
Número de Mensagens : 175
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário 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
avatar
Kapoty

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 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 1
   : 0
   : 1

Ver perfil do usuário

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"
avatar
Witen

Ranking : Sem avaliações
Data de inscrição : 23/05/2012
Número de Mensagens : 515
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.wibix.webs.com

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