Express talk звонок по клику ( Win): различия между версиями
Srv (обсуждение | вклад) Нет описания правки |
Srv (обсуждение | вклад) Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 15: | Строка 15: | ||
Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору). | Данные в ProgID указывают, как будет обрабатываться ввод, данный ему (ProgID - программному идентификатору). | ||
[HKEY_CURRENT_USER\Software\Classes\ | [HKEY_CURRENT_USER\Software\Classes\Express_talk] | ||
@="Internet Call Protocol" | @="Internet Call Protocol" | ||
[HKEY_CURRENT_USER\Software\Classes\ | [HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon] | ||
@="\"C:\\Program Files (x86)\\ | @="\"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 - | ProgID - Express talke | ||
DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла. | DefaultIcon - иконка для отображения в меню. Она берется из файла C:\Program Files (x86)\PhonerLite\PhonerLite.exe . Параметр "0" указывает, что берем иконку указанного файла. | ||
command - программа, которая запускается при обращении к ProgID - | command - программа, которая запускается при обращении к ProgID - Express talke. Обратите внимание на параметр %1. В нашем случае это как раз номер телефона, который будет передаеться для набора. Если у вас передаются два параметра и вам нужен второй, то укажите %2. | ||
Добавление Capabilities (возможностей приложения) | Добавление Capabilities (возможностей приложения) | ||
Следующим шагом добавляем описание для нашего приложения | Следующим шагом добавляем описание для нашего приложения Express talke и ассоциацию протокола callto и созданного выше ProgID - Express talke | ||
[HKEY_CURRENT_USER\Software\ | [HKEY_CURRENT_USER\Software\Express_talk\Capabilities] | ||
ApplicationDescription"="Express talk VoIP Softphone" | |||
"ApplicationIcon"="C:\\Program Files (x86)\\ | "ApplicationIcon"="C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0" | ||
"ApplicationName"=" | "ApplicationName"="Express_talk" | ||
[HKEY_CURRENT_USER\Software\ | [HKEY_CURRENT_USER\Software\Express_talk\Capabilities\URLAssociations] | ||
" | "callto"="Express_talk" | ||
ApplicationDescription - описание приложения | ApplicationDescription - описание приложения | ||
Строка 48: | Строка 49: | ||
Регистрация возможностей приложения [HKEY_CURRENT_USER\Software\RegisteredApplications] | Регистрация возможностей приложения [HKEY_CURRENT_USER\Software\RegisteredApplications] | ||
В заключении нужно добавить наше приложение | В заключении нужно добавить наше приложение Express talke в список программ по умолчанию. | ||
[HKEY_CURRENT_USER\Software\RegisteredApplications] | [HKEY_CURRENT_USER\Software\RegisteredApplications] | ||
" | "Express_talk"="Software\\Express_talk\\Capabilities" | ||
Полный текст reg файла для добавления приложения | Полный текст reg файла для добавления приложения Express talke в список приложений по умолчанию. | ||
Windows Registry Editor Version 5.00 | Windows Registry Editor Version 5.00 | ||
[HKEY_CURRENT_USER\Software\Classes\ | [HKEY_CURRENT_USER\Software\Classes\Express_talk] | ||
@="Internet Call Protocol" | @="Internet Call Protocol" | ||
[HKEY_CURRENT_USER\Software\Classes\ | [HKEY_CURRENT_USER\Software\Classes\Express_talk\DefaultIcon] | ||
@="\"C:\\Program Files (x86)\\ | @="\"C:\\Program Files (x86)\\NCH Swift Sound\\Talk\\talk.exe\",0" | ||
[HKEY_CURRENT_USER\Software\Classes\ | [HKEY_CURRENT_USER\Software\Classes\Express_talk\shell\open\command] | ||
@="\"C:\\Program Files (x86)\\ | @="\"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] | [HKEY_CURRENT_USER\Software\RegisteredApplications] | ||
" | "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