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.exe
paraHKCU\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 Tel
chave 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 %1
para 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 .reg
arquivo 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
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.
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
Aponta paraNovoe clique emValor DWORD (32 bits).
Digite
DisabledProtocolHandlerRegistrations
o nome da nova entrada de registro e pressione Enter.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
DisabledProtocolHandlerRegistrations
entrada 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!!