Express talk звонок по клику ( Win): различия между версиями

Материал из wiki
Нет описания правки
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 15: Строка 15:
Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору).  
Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору).  


[HKEY_CURRENT_USER\Software\Classes\PhonerLite]
[HKEY_CURRENT_USER\Software\Classes\Express_talk]
@="Internet Call Protocol"
@="Internet Call Protocol"
[HKEY_CURRENT_USER\Software\Classes\PhonerLite\DefaultIcon]
[HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon]
@="\"C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe\",0"
@="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"
 
[HKEY_CURRENT_USER\Software\Classes\Express_talk\shell\open\command]
@="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\" \"-dial\" \"%1\""


[HKEY_CURRENT_USER\Software\Classes\PhonerLite\shell\open\command]
@="\"C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe\" \"%1\""


В нашем примере мы добавили:
В нашем примере мы добавили:


     ProgID - PhonerLite
     ProgID - Express talke
     DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла.  
     DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла.  
     command - программа, которая запускается при обращении к ProgID - PhonerLite. Обратите внимание на параметр %1. В нашем случае это как раз номер телефона, который будет передаеться для набора. Если у вас передаются два параметра и вам нужен второй, то укажите %2.
     command - программа, которая запускается при обращении к ProgID - Express talke. Обратите внимание на параметр %1. В нашем случае это как раз номер телефона, который будет передаеться для набора. Если у вас передаются два параметра и вам нужен второй, то укажите %2.


Добавление Capabilities (возможностей приложения)
Добавление Capabilities (возможностей приложения)


Следующим шагом добавляем описание для нашего приложения PhonerLite и ассоциацию протокола tel и созданного выше ProgID - PhonerLite
Следующим шагом добавляем описание для нашего приложения Express talke и ассоциацию протокола callto и созданного выше ProgID - Express talke


[HKEY_CURRENT_USER\Software\PhonerLite\Capabilities]
[HKEY_CURRENT_USER\Software\Express_talk\Capabilities]
"ApplicationDescription"="PhonerLite VoIP Softphone"
ApplicationDescription"="Express talk VoIP Softphone"
"ApplicationIcon"="C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe,0"
"ApplicationIcon"="C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"
"ApplicationName"="PhonerLite"
"ApplicationName"="Express_talk"


[HKEY_CURRENT_USER\Software\PhonerLite\Capabilities\URLAssociations]
[HKEY_CURRENT_USER\Software\Express_talk\Capabilities\URLAssociations]
"tel"="PhonerLite"
"callto"="Express_talk"


     ApplicationDescription - описание приложения
     ApplicationDescription - описание приложения
Строка 48: Строка 49:
Регистрация возможностей приложения [HKEY_CURRENT_USER\Software\RegisteredApplications]
Регистрация возможностей приложения [HKEY_CURRENT_USER\Software\RegisteredApplications]


  В заключении нужно добавить наше приложение PhonerLite в список программ по умолчанию.   
  В заключении нужно добавить наше приложение Express talke в список программ по умолчанию.   


[HKEY_CURRENT_USER\Software\RegisteredApplications]
[HKEY_CURRENT_USER\Software\RegisteredApplications]
"PhonerLite"="Software\\PhonerLite\\Capabilities"
"Express_talk"="Software\\Express_talk\\Capabilities"


   
   
Полный текст reg файла для добавления приложения PhonerLite в список приложений по умолчанию.  
Полный текст reg файла для добавления приложения Express talke в список приложений по умолчанию.  


Windows Registry Editor Version 5.00
Windows Registry Editor Version 5.00


[HKEY_CURRENT_USER\Software\Classes\PhonerLite]
[HKEY_CURRENT_USER\Software\Classes\Express_talk]
@="Internet Call Protocol"
@="Internet Call Protocol"


[HKEY_CURRENT_USER\Software\Classes\PhonerLite\DefaultIcon]
[HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon]
@="\"C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe\",0"
@="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"


[HKEY_CURRENT_USER\Software\Classes\PhonerLite\shell\open\command]
[HKEY_CURRENT_USER\Software\Classes\Express_talk\shell\open\command]
@="\"C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe\" \"%1\""
@="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\" \"-dial\" \"%1\""




[HKEY_CURRENT_USER\Software\Express_talk\Capabilities]
"ApplicationDescription"="Express talk VoIP Softphone"
"ApplicationIcon"="C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"
"ApplicationName"="Express_talk"


[HKEY_CURRENT_USER\Software\PhonerLite\Capabilities]
"ApplicationDescription"="PhonerLite VoIP Softphone"
"ApplicationIcon"="C:\\Program Files (x86)\\PhonerLite\\PhonerLite.exe,0"
"ApplicationName"="PhonerLite"


[HKEY_CURRENT_USER\Software\PhonerLite\Capabilities\URLAssociations]
"tel"="PhonerLite"


[HKEY_CURRENT_USER\Software\Express_talk\Capabilities\URLAssociations]
"callto"="Express_talk"




[HKEY_CURRENT_USER\Software\RegisteredApplications]
[HKEY_CURRENT_USER\Software\RegisteredApplications]
"PhonerLite"="Software\\PhonerLite\\Capabilities"
"Express_talk"="Software\\Express_talk\\Capabilities"
Если возникли проблемы с зависимостями прописываем команду :
apt –fix-broken install

Текущая версия от 11:09, 12 сентября 2023

https://itobereg.ru/windows/kak-izmenit-obrabotchik-protokola-url-tel-mailto-callto-v-windows-10

В папке Express talk 4.12 находятся 3 файла : Установщик , активатор и скрипт для автозапуска(активатор и скрипт с расширением .reg) . Файлы reg активируются по двойному нажатию. Папку Express talk 4.12 можно брать в облаке или в сетевой папке: https://cloud2.rpn-sfera.ru/library/83efc78d-ee06-40d7-a2f9-c38d3879d737/soft/

smb://admin-files.kv.lc/all/soft/express%20talk%204.12


Добавление ProgID

Для начала добавим так называемый ProgID. Программный идентификатор (ProgID) - это запись реестра, которая может быть связана с CLSID. Как и CLSID, ProgID идентифицирует класс, но с меньшей точностью, поскольку не гарантируется его глобальная уникальность.

Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору).

[HKEY_CURRENT_USER\Software\Classes\Express_talk] @="Internet Call Protocol" [HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon] @="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"

[HKEY_CURRENT_USER\Software\Classes\Express_talk\shell\open\command] @="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\" \"-dial\" \"%1\""


В нашем примере мы добавили:

   ProgID - Express talke
   DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла. 
   command - программа, которая запускается при обращении к ProgID - Express talke. Обратите внимание на параметр %1. В нашем случае это как раз номер телефона, который будет передаеться для набора. Если у вас передаются два параметра и вам нужен второй, то укажите %2.

Добавление Capabilities (возможностей приложения)

Следующим шагом добавляем описание для нашего приложения Express talke и ассоциацию протокола callto и созданного выше ProgID - Express talke

[HKEY_CURRENT_USER\Software\Express_talk\Capabilities] ApplicationDescription"="Express talk VoIP Softphone" "ApplicationIcon"="C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0" "ApplicationName"="Express_talk"

[HKEY_CURRENT_USER\Software\Express_talk\Capabilities\URLAssociations] "callto"="Express_talk"

   ApplicationDescription - описание приложения
   ApplicationIcon - путь к ярлыку приложения 
   ApplicationName - имя приложения
   URLAssociations - раздел, в котором содержатся протоколы, которые могут использовать приложение. Формат Protocol=ProgID

Регистрация возможностей приложения [HKEY_CURRENT_USER\Software\RegisteredApplications]

В заключении нужно добавить наше приложение Express talke в список программ по умолчанию.  

[HKEY_CURRENT_USER\Software\RegisteredApplications] "Express_talk"="Software\\Express_talk\\Capabilities"


Полный текст reg файла для добавления приложения Express talke в список приложений по умолчанию.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Express_talk] @="Internet Call Protocol"

[HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon] @="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0"

[HKEY_CURRENT_USER\Software\Classes\Express_talk\shell\open\command] @="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\" \"-dial\" \"%1\""


[HKEY_CURRENT_USER\Software\Express_talk\Capabilities] "ApplicationDescription"="Express talk VoIP Softphone" "ApplicationIcon"="C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0" "ApplicationName"="Express_talk"


[HKEY_CURRENT_USER\Software\Express_talk\Capabilities\URLAssociations] "callto"="Express_talk"


[HKEY_CURRENT_USER\Software\RegisteredApplications] "Express_talk"="Software\\Express_talk\\Capabilities" Если возникли проблемы с зависимостями прописываем команду : apt –fix-broken install