2016-04-07 104 views
0

我目前正試圖使直接通過dialer.exe從我們的intranet軟件進行調用。通過自定義protocoll通過.reg文件傳遞的訪問參數

我準備這個註冊表腳本,並把它添加到本地註冊表:

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\"" 

當下面protocoll鏈接:SIP:123456被調用註冊表,實現其與撥號連接exe文件。不幸的是,我無法訪問傳遞給dialer.exe輸入字段的throuhg值,只需按下「撥號」並撥打該號碼即可。

我應該在這裏做些什麼不同?

+0

使用第三方工具,DIALER.EXE不支持命令行。 –

+0

第三方工具是什麼?傳遞一些價值?或者第三方工具,而不是撥號exe?你會建議什麼第三方工具?你能更精確嗎? –

+0

你需要找到一個第三方SIP撥號程序,它接受一個電話號碼作爲命令行或者可能是http://www.atrandom.iansharpe.com/phone-dial.php –

回答

1

我找到了解決方案。 以下步驟需要完成:

第一步:從here

第二步:下載Beta版軟件:提取Dial.exe到.. \ Program Files文件\撥號\

第三步:創建一個新的註冊表項如下:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\sip] 
"EditFlags"=hex:02,00,00,00 
@="URL:Sip Protocol" 
"URL Protocol"="" 

[HKEY_CLASSES_ROOT\sip\shell] 

[HKEY_CLASSES_ROOT\sip\shell\open] 

[HKEY_CLASSES_ROOT\sip\shell\open\command] 
@="\"C:\\Program Files\\Dial\\Dial.exe\" \"%1\"" 

第4步:將其另存爲.reg並執行該文件。

第五步:檢查\ Windows \ System32下\包含以下文件:msvcr100.dll

如果沒有,粘貼從zip文件夾中的文件中。

如果確實如此,那麼就完成了。

現在你只需要照顧,你要撥打開始與sip:例數:<a href="sip:1234567">Dial</a>