PROTOCOLO EXTERNO
olha pessoal não sei como explicar de uma forma bem clara pórem vou tentar explicar!
Quero saber como faço uma solicitação de um protocolo externo por um link que vai abrir meu programa!
Exemplo: Skype - o skype tem um link que faz isso!
Se você tem o skype, vai nesse link e clica em ligar:https://db.tt/5LKapaea , agora o navegador vai solicitar o protocolo externo, abrir o skype
e iniciar uma chamada para o contato: echo123
Bem, é basicamente isto que eu quero aprender fazer com o meu programa, sei que não depende totalmente apenas do codigo do meu programa. Se souberem respondem ai, Vlw fui!
Quero saber como faço uma solicitação de um protocolo externo por um link que vai abrir meu programa!
Exemplo: Skype - o skype tem um link que faz isso!
Se você tem o skype, vai nesse link e clica em ligar:https://db.tt/5LKapaea , agora o navegador vai solicitar o protocolo externo, abrir o skype
e iniciar uma chamada para o contato: echo123
Bem, é basicamente isto que eu quero aprender fazer com o meu programa, sei que não depende totalmente apenas do codigo do meu programa. Se souberem respondem ai, Vlw fui!
Pô bixo, Ninguem sabe como me ajudar nessa?
Me parece que é da mesma forma que funciona a associação de arquivos, você tem de criar uma chave dentro do HKEY_CLASSES_ROOT com a palavra que quer usar como nome do protocolo
Dentro desta chave deve ter um valor do tipo texto com o nome [Ô]URL Protocol[Ô] sem nenhum valor, e também dentro desta chave deve ser criado a sequencia de chaves [Ô]shell\open\command[Ô]
No command então você coloca no valor padrão o caminho do seu programa entre no estilo
[Ô]C:\Caminho Da Pasta\Nome do programa.exe[Ô] [Ô]%1[Ô]
Incluindo as aspas e é basicamente isso. Opcionalmente pode ser feito na chave HKEY_CURRENT_USER\Software\Classes, no HKEY_CLASSES_ROOT é necessário ter permissão de administrador para poder gravar e geralmente só é feito na hora da instalação do programa, no outro pode ser feito a qualquer momento sem precisar das permissões de adminstrador, porém é apenas para o usuário que está logado no Windows.
Dentro desta chave deve ter um valor do tipo texto com o nome [Ô]URL Protocol[Ô] sem nenhum valor, e também dentro desta chave deve ser criado a sequencia de chaves [Ô]shell\open\command[Ô]
No command então você coloca no valor padrão o caminho do seu programa entre no estilo
[Ô]C:\Caminho Da Pasta\Nome do programa.exe[Ô] [Ô]%1[Ô]
Incluindo as aspas e é basicamente isso. Opcionalmente pode ser feito na chave HKEY_CURRENT_USER\Software\Classes, no HKEY_CLASSES_ROOT é necessário ter permissão de administrador para poder gravar e geralmente só é feito na hora da instalação do programa, no outro pode ser feito a qualquer momento sem precisar das permissões de adminstrador, porém é apenas para o usuário que está logado no Windows.
Cara num entendi oq você quis dizer, pórem tentei fazer e não deu certo!
Se não entendeu, tentou fazer o que???
Tentei fazer a parte que eu entendi!
E qual parte que voce nao entendeu? Talvez eu possa te explicar
Na parte de criar uma chave no HKEY_CLASSES_ROOT daà pra frente tentei fazer na sorte, po'rem não entendi!
Entrei neste link https://db.tt/5LKapaea, e vi que tinha um link
Para ativar e preciso do WebBrowser
Dim crt As HTMLDocument
Dim link As HTMLBody
IDlink = 0 [ô]pode ser outro valor dependendo da pagina
WebBrowser1.Navigate [Ô]https://db.tt/5LKapaea[Ô]
Set crt = WebBrowser1.Document
Set link = crt.links(IDlinkt) [ô]<-- coloque aki o numero do link
link.Click
Ou
WebBrowser1.Document.All.Item(0).Click
Para ativar e preciso do WebBrowser
Dim crt As HTMLDocument
Dim link As HTMLBody
IDlink = 0 [ô]pode ser outro valor dependendo da pagina
WebBrowser1.Navigate [Ô]https://db.tt/5LKapaea[Ô]
Set crt = WebBrowser1.Document
Set link = crt.links(IDlinkt) [ô]<-- coloque aki o numero do link
link.Click
Ou
WebBrowser1.Document.All.Item(0).Click
Citação::
Entrei neste link https://db.tt/5LKapaea, e vi que tinha um link
Para ativar e preciso do WebBrowser
Dim crt As HTMLDocument
Dim link As HTMLBody
IDlink = 0 [ô]pode ser outro valor dependendo da pagina
WebBrowser1.Navigate [Ô]https://db.tt/5LKapaea[Ô]
Set crt = WebBrowser1.Document
Set link = crt.links(IDlinkt) [ô]<-- coloque aki o numero do link
link.Click
Ou
WebBrowser1.Document.All.Item(0).Click
Pelo visto voê não entendeu quase nada da pergunta!!!
Tópico encerrado , respostas não são mais permitidas