Não é possível alterar o manipulador de protocolo tel no Windows 10

Não é possível alterar o manipulador de protocolo tel no Windows 10

Como executo um comando personalizado para tel:links no Windows 10?

Estou tentando abrir números de telefone formatados como links com extensão dialer.exe. Consegui fazer isso com sucesso com callto:links adicionando o caminho dialer.exeparaHKCU\SOFTWARE\Classes\callto\shell\open\command (detalhes aqui).

No entanto, isso não funcionou para tel:links.Esta postagemsugeriu que tel:os links precisassem ser configurados HKCR\tel\shell\open\command, mas isso também não funcionou.

Tentar configurar tel:links por meio das Configurações do Windows ou do Painel de Controle só me dá opções para abri-los no Chrome, Skype for Business ou "Procurar um aplicativo na Loja". No Painel de Controle, tentei Definir Associações e Definir Programas Padrão. No aplicativo Configurações, tentei "Escolher aplicativos padrão por protocolo".

Esta postagemsugere que eu precise excluir a Telchave em HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\, mas parece que apenas removeu o Chrome da lista de aplicativos sugeridos que aparece quando tento abrir um tel:link.

Esta postagemdisse que deveria limpar HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\ProgId, mas isso apenas abre a janela para escolher entre o Skype e um aplicativo da Windows Store novamente.

Responder1

Você pode salvar isso (você deve mudar dialer %1para sua própria linha de comando):

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\callto]
@="URL:callto"
"URL Protocol"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\tel]
@="URL:tel"
"URL Protocol"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell\Open]

[HKEY_CURRENT_USER\SOFTWARE\Classes\dialer.callto\Shell\Open\Command]
@="dialer %1"

[HKEY_CURRENT_USER\SOFTWARE\Dialer]

[HKEY_CURRENT_USER\SOFTWARE\Dialer\Capabilities]
"ApplicationDescription"="Dialer"
"ApplicationName"="Dialer"

[HKEY_CURRENT_USER\SOFTWARE\Dialer\Capabilities\URLAssociations]
"callto"="dialer.callto"
"tel"="dialer.callto"

[HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications]
"Dialer"="Software\\Dialer\\Capabilities"

como .regarquivo e importe-o no registro. Isso deve ser adicionado dialerà lista de programas callto:e tel:protocolos que você pode escolher.

Responder2

Este artigo da Microsoft pode responder ao problema:
Lync 2013, Lync 2010 ou Office Communicator 2007 R2 se torna o aplicativo padrão para protocolos após o usuário entrar.

Resumo

Ao entrar no Microsoft Lync 2013, Microsoft Lync 2010 ou Microsoft Office Communicator 2007 R2, as configurações de registro dos seguintes protocolos são substituídas:

  • TELEFONE
  • LIGAR PARA
  • trago
  • GOLES
  • EU SOU
  • CONF.

Quando isso ocorre, o aplicativo no qual você entrou se torna o aplicativo padrão que dá suporte a esses protocolos.

Gambiarra

  1. Abra o Editor do Registro. Para fazer isso, siga estas etapas:

    • No Windows 8.0 ou Windows 8.1, pressione a tecla de função do Windows para abrir a tela Iniciar. Se você estiver executando o Windows 7, clique em Iniciar.
    • Pesquise regedit.exe usando o recurso Windows Search.
    • Clique com o botão direito em regedit.exe e clique em Executar como administrador.
  2. Se você instalou o Lync 2010 ou o Office Communicator 2007 R2, localize e clique com o botão direito na seguinte subchave do registro: HKEY_CURRENT_USER\Software\Microsoft\Communicator
    Se você instalou o Lync 2013, localize e clique com o botão direito na seguinte subchave do registro: HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync

  3. Aponta paraNovoe clique emValor DWORD (32 bits).

  4. Digite DisabledProtocolHandlerRegistrationso nome da nova entrada de registro e pressione Enter.

  5. Insira as informações corretas sobre o aplicativo de terceiros que você deseja no registro. Por exemplo, para alterar o aplicativo padrão que oferece suporte a SIP do Office Communicator 2007 R2 para um aplicativo de terceiros desejado, siga estas etapas:

    • Localize e clique na seguinte subchave do registro:
      HKEY_CURRENT_USER\Software\Classes\sip\shell\open\command
    • Clique duas vezes na entrada de registro padrão. Em seguida, altere o valor para refletir o aplicativo que você deseja usar em vez dos clientes Microsoft UC.
      Observação:O valor padrão na entrada do registro aponta para o cliente Microsoft UC.
    • Evite que as informações do cliente Microsoft UC sejam regravadas na configuração do registro que você alterou na etapa B. Para fazer isso, adicione um dos seguintes valores à DisabledProtocolHandlerRegistrations entrada do registro:

      TEL: 0x0001
      CALLTO: 0x0002
      SIP: 0x0004
      SIPS: 0x0008
      IM: 0x0010
      CONF: 0x0020
      

Notas

  • Você pode somar os valores da lista se quiser evitar que um cliente Microsoft UC seja o aplicativo padrão para vários protocolos. Por exemplo, para evitar que o cliente Microsoft UC seja o aplicativo padrão para SIP, insira 0x0004. Para evitar que o cliente Microsoft UC seja o aplicativo padrão para CALLTO, insira 0x0002. Para evitar que o cliente Microsoft UC seja o aplicativo padrão para SIP e CALLTO, insira 0x0006. Para evitar que o cliente Microsoft UC seja o aplicativo padrão para todos os protocolos, insira 3f.
  • Os valores na DisabledProtocolHandlerRegistrationsentrada do registro não estarão disponíveis se você os alterar ao entrar no cliente Microsoft UC.

Responder3

A maneira mais fácil é abrir o registro -HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations, então encontretelefonee mude o significado deChromeHTMLao nome do seu programa e FUNCIONA!! Ao clicar nos tipos "tel:xxx-xx-xx" no Chrome, ao invés do Chrome, aparece o nome do seu programa!!

informação relacionada