Jak uruchomić niestandardowe polecenie dla tel:
łączy w systemie Windows 10?
Próbuję otworzyć numery telefonów sformatowane jako linki dialer.exe
. Udało mi się to zrobić z callto:
linkami, dodając ścieżkę dialer.exe
do HKCU\SOFTWARE\Classes\callto\shell\open\command
(szczegóły tutaj) .
Nie działało to jednak w przypadku tel:
linków. Ten post sugerował, że zamiast tego tel:
należy skonfigurować linki HKCR\tel\shell\open\command
, ale to też nie działało.
Próba skonfigurowania tel:
łączy za pomocą Ustawień systemu Windows lub Panelu sterowania daje mi tylko opcje otwarcia ich w Chrome, Skype dla firm lub „Szukaj aplikacji w sklepie”. W Panelu sterowania próbowałem w Ustaw powiązania i Ustaw programy domyślne. W aplikacji Ustawienia próbowałem „Wybierz domyślne aplikacje według protokołu”.
Ten post sugeruje, że muszę usunąć Tel
klucz pod HKLM\SOFTWARE\Clients\StartMenuInternet\Google Chrome\Capabilities\URLAssociations\
, ale wygląda na to, że Chrome usunął tylko z listy sugerowanych aplikacji, które pojawiają się, gdy próbuję otworzyć tel:
link.
Ten post powiedział, że powinienem wyczyścić HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\tel\ProgId
, ale to po prostu otwiera okno do wyboru między Skype a aplikacją Windows Store.
HKCR\tel
klucz rejestru i opublikować tutaj.HKCR\tel\shell\open\command
na cokolwiek innego, a następnie kliknę link tel, system zmieni go z powrotem na"C:\Program Files (x86)\Microsoft Office\Root\Office16\Lync.exe" "%1"
. Może więc muszę odinstalować Skype dla firm.HKCU\Software\Classes\tel
DisabledProtocolHandlerRegistrations
.Odpowiedzi:
Możesz to zapisać (powinieneś zmienić
dialer %1
na własną linię poleceń):jako
.reg
plik i zaimportuj go do rejestru. To powinno dodaćdialer
do listy programów do wyborucallto:
itel:
protokołów.źródło
dialer
pojawi się na liście programów do wyboru. Najpierw wypróbowałem rozwiązanie Harrymca, co mogło pomóc powstrzymać Lync przed ingerencją; Nie jestem pewny.DefaultIcon
klucza. Wydaje się, że nic nie robi, a zamiast tego nazwa i ikona zostały zaczerpnięte z pliku wykonywalnego. Wszelkie pomysły, jak ustawić nazwę i ikonę aplikacji?HKEY_CLASSES_ROOT\<protocol name>\DefaultIcon
aby dopasować.Ten artykuł Microsoft może rozwiązać problem:
Lync 2013, Lync 2010 lub Office Communicator 2007 R2 staje się domyślną aplikacją do protokołów po zalogowaniu się użytkownika .
źródło
HKCR\tel\shell\open\command
iHKCU\Software\Classes\sip\shell\open\command' don't change back to Lync when I click a
tel: `link, ale nadal otwiera Lync (Skype) zamiast programu, który określiłem.DisabledProtocolHandlerRegistrations
, a następnie sprawdzić, czy poprawka z zaakceptowanej odpowiedzi nadal działa.DisabledProtocolHandlerRegistrations
; następnie uruchomiłem Skype dla firm i nie ukradłem powiązania protokołu, więc wydaje się, że odpowiedź PetSerAl jest wystarczająca bezDisabledProtocolHandlerRegistrations
włączenia.Najprostszym sposobem jest otwarcie rejestru - HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ StartMenuInternet \ Google Chrome \ Capabilities \ URLAssociations , a następnie znajdź tel i zmień znaczenie z ChromeHTML na nazwę swojego programu, i DZIAŁA !! Kiedy klikniesz na typy „tel: xxx-xx-xx” w Chrome, zamiast Chrome, pojawi się nazwa twojego programu !!
źródło