【发布时间】:2016-07-28 05:43:38
【问题描述】:
我目前正在尝试启用直接通过 dialer.exe 从我们的 Intranet 软件拨打电话。
我已经准备好这个注册表脚本并将其添加到本地注册表中:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\sip]
@="URL:Telephone Dialer"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\sip\DefaultIcon]
@="\"C:\\Windows\\System32\\dialer.exe\",1"
[HKEY_CLASSES_ROOT\sip\shell]
"URL Protocol"=""
[HKEY_CLASSES_ROOT\sip\shell\open]
[HKEY_CLASSES_ROOT\sip\shell\open\command]
@="\"C:\\Windows\\System32\\dialer.exe\" \"%1\""
当调用具有以下协议的链接:sip:123456 时,注册表会意识到它与拨号程序 exe 连接。不幸的是,我无法访问在 dialer.exe 输入字段中必须具有的传递值,以便只需按“拨号”并拨打号码。
我应该在这里做些什么不同的事情?
【问题讨论】:
-
使用第三方工具,dialer.exe 不支持命令行。
-
第三方工具有什么用?传递一些价值?还是第三方工具而不是 dialer exe?你会推荐什么第三方工具?你能说得更准确点吗?
-
你需要找到一个接受电话号码作为命令行或者这个atrandom.iansharpe.com/phone-dial.php的第3方SIP拨号器
-
根据 msdn dialer.exe 可以使用附加参数执行,如下所示:“PATH\dialer.exe”“123456”-> 所以我可以创建一个可执行文件,将电话号码作为参数通过我的注册表,然后使用给定参数打开 exe。还是不行?
-
如果我运行
C:\>c:\Windows\System32\dialer.exe "447123456789"拨号框没有填充任何东西
标签: windows shell registry protocols