Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
eu tenho um site de um jogo, esse jogo e instalado no computador normalmente, quero colocar um botão no site do meu jogo pra iniciar o mesmo a partir do próprio site, já vi alguns sites com essa função.
como posso estar fazendo isso ?
vou tentar fazer isso ai e dou um retorno pra falar se obtive sucesso! e muito obrigado.
Bom dia,
cara, primeiramente antes de tudo, espero que seja mesmo uma boa intenção.
Por que isso pode ser usado para executar diversos tipos de coisas se o usuário do computador instalar-os sem consentimento. (um *.exe secundário ao do jogo).
Enfim, inicialmente, você quer que seja tipo:
*steam://
*mailto://
*chrome://
e etc, certo?
Você deve alterar o instalador do programa, para ter um *.reg (modificador de registro do windows) com as seguintes informações:
REGEDIT4
[HKEY_CLASSES_ROOT\nome_do_protocolo]
@="URL:nome_do_protocolo protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\nome_do_protocolo\DefaultIcon]
@="nome_do_executavel.exe"
[HKEY_CLASSES_ROOT\nome_do_protocolo\shell]
[HKEY_CLASSES_ROOT\nome_do_protocolo\shell\open]
[HKEY_CLASSES_ROOT\nome_do_protocolo\Shell\Open\Command]
@="\"C:\\Program Files\\caminho_do_jogo\\nome_do_executavel.exe\" \"%1\""
Respeitando que: itens de mesma cor e descrição devem ter valores iguais.
nome_do_procolo: você deve colocar algo curto, como as iniciais ou abreviação do nome do jogo, e.g: cod4update
nome_do_executavel: coloque aqui o nome do executável, ex: iw4sp
caminho_do_jogo: você deve colocar o endereço em relação ao windows aonde o jogo será instalado.
(você terá problemas caso o jogador altere a pasta de destino [nao sei como resolver isso]), e.g: "InfinityWard\\Call of Duty 4 ModernWarfare". (USE SEMPRE \\ NO CASO DE SUBPASTA)
Até aqui, você já tem um "URI Scheme" caso deseje se aprofundar mais no assunto, n vou explicar tudo para nao ficar uma meeeega resposta.
A partir de agora, você deve colocar a seguinte interpretação HTML ao link:
href="nome_do_protocolo" //NO CASO DA EXPLICAÇÃO: href="cod4update"
Coloquei o 'href' cru por que não sei se você usara em um <button> em um <a href>..
--------------------------------------------------------------------------------------------------------------
Espero ter ajudado, sempre a disposição! :hug:
Exemplo, eu tenho vários URI Scheme personalizados no meu computador,
tenho:
steam://
complexity://
firefox://
gchrome://
sxeinjected://
Tenho esquemas assim, por que eu simplismente aperto Windows + R, e digito o q eu quero.
REGEDIT4
[HKEY_CLASSES_ROOT\complexity]
@="URL:complexity protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\complexity\DefaultIcon]
@="C:\\Program Files\\compLexity Demo Player\\compLexity Demo
Player.exe"
[HKEY_CLASSES_ROOT\complexity\shell]
[HKEY_CLASSES_ROOT\complexity\shell\open]
[HKEY_CLASSES_ROOT\complexity\Shell\Open\Command]
@="\"C:\\Program Files\\compLexity Demo Player\\compLexity
Demo Player.exe\" \"%1\""
esse é o exemplo do compLexity URI Scheme.