2016年2月29日 星期一

Google文件的語音輸入

Google文件(Google Docs)最近新增了一項語音輸入功能,無須外掛程式即可直接透過語音輸入來編輯文件。

使用的方法是點選功能表列的「工具」---「語音輸入」,先允許存取麥克風,接著點選畫面右方的麥克風圖示就可以開始輸入了。

直接透過麥克風講一段話,就會在 Google 文件中轉換成文字,辨識率頗高;另外又測試播放一段演講的影片,然後將麥克風靠近喇叭,Google文件語音輸入就會自動把演講者的演說內容轉換成文字,不過如果演講者說得太快或有背景聲音,那麼辨識率就不高了。

這個語音輸入功能對中文打字不快的人,的確很有幫助,可惜目前(2016/02/29)在中文還不支援語音輸入標點符號以及編輯指令,相信將來應該會有更完整的功能。


2016年1月22日 星期五

新增IE相容性檢視網站VBS


1. 先在一台電腦上的IE新增欲加入相容性檢視的網站,例如172.16.1.20

2. 匯出 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData 登錄檔,匯出後會是一堆的16進位值如下:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData]
"UserFilter"=hex:41,1f,00,00,53,08,ad,ba,01,00,00,00,34,00,00,00,01,00,00,00,\
  01,00,00,00,0c,00,00,00,9a,7b,6c,ff,d8,54,d1,01,01,00,00,00,0b,00,31,00,37,\
  00,32,00,2e,00,31,00,36,00,2e,00,31,00,2e,00,32,00,30,00

3. 將底下的 strHexValues 改成上面的16進位值,並另存為 CompatibilityView.vbs
========================================================================
On Error Resume Next

Const HKEY_CURRENT_USER = &H80000001

strComputer = "."

Set objReg = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}\\" & strComputer & _
        "\root\default:StdRegProv")

strKeyPath = "Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData"

objReg.CreateKey HKEY_CURRENT_USER,strKeyPath

strValueName = "UserFilter"

strHexValues = "hex:41,1f,00,00,53,08,ad,ba,01,00,00,00,34,00,00,00,01,00,00,00,01,00,00,00,0c,00,00,00,9a,7b,6c,ff,d8,54,d1,01,01,00,00,00,0b,00,31,00,37,00,32,00,2e,00,31,00,36,00,2e,00,31,00,2e,00,32,00,30,00"

arrHexValues = Split(Replace(strHexValues, "hex:", ""), ",")
arrDecValues = DecimalNumbers(arrHexValues)

objReg.SetBinaryValue HKEY_CURRENT_USER,strKeyPath,strValueName,arrDecValues

Function DecimalNumbers(arrHex)
   Dim i, strDecValues
   For i = 0 to Ubound(arrHex)
     If isEmpty(strDecValues) Then
       strDecValues = CLng("&H" & arrHex(i))
     Else
       strDecValues = strDecValues & "," & CLng("&H" & arrHex(i))
     End If
   next
   DecimalNumbers = split(strDecValues, ",")
End Function
========================================================================

4. 只要在欲設定相容性檢視的電腦執行 CompatibilityView.vbs 就可以完成


參考資料 http://www.adilhindistan.com/2011/09/writing-binary-data-to-registry.html

2015年12月17日 星期四

安裝 Office 時發生「錯誤1402」的解決方法


1. 刪除 C:\Users\All Users\Microsoft\Office\Data\ 資料夾中的 Opa12.dat、Opa11.dat 檔案或 Data.dat 檔案

2. 依照錯誤畫面顯示的資訊(以此例為 DA42BC89BF25F5BD0CF18C3B9B1A1EE8),刪除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components 登錄值當中相同的機碼(DA42BC89BF25F5BD0CF18C3B9B1A1EE8)

3. 重新啟動電腦並重新安裝 Office 就可以順利完成安裝

2015年9月2日 星期三

更改 hosts 內容的批次檔

@echo off
set hostspath=%windir%\System32\drivers\etc\hosts
echo 1.2.3.4 aaa.bbb.ccc.ddd  >> %hostspath%
exit

備註:
1.2.3.4 是 IP 位址
aaa.bbb.ccc.ddd 是FQDN主機名稱

Windows 8.1的 VPN 出現 720 錯誤,無法連線


出現這種錯誤,如果執行過 netsh int ip reset 仍無法解決,可能要看一下裝置管理員的 WAN Miniport 是否出現黃色驚嘆號?

如果有出現驚嘆號的話,只要更新這幾個 WAN Miniport 的驅動程式,就能夠解決 VPN 無法連線的問題。

不過通常這些驚嘆號的 WAN Miniport 無法直接刪除或更新驅動程式,解決方法是先在該 WAN Miniport 按右鍵更新驅動程式軟體,然後選擇「瀏覽電腦上的驅動程式軟體」,接著點選「讓我從電腦上的裝置驅動程式清單中挑選」。

此時請取消勾選「顯示相容硬體」,再點選製造商為 Microsoft,型號是一般行動寬頻介面卡(其實選任何一個不是 WAN Miniport 應該都可以,這裡的目的只是要暫時變更驚嘆號設備的驅動程式)。

經過這個步驟,原先的驚嘆號 WAN Miniport 應該就會變成一般行動寬頻介面卡,然後再將此一般行動寬頻介面卡按右鍵刪除就可以了。

重複上述的步驟,等所有的驚嘆號 WAN Miniport 都刪除後,再將電腦重新啟動,接著系統就會自己重新再安裝一次正確的驅動程式,VPN也可以正常連線了。

2015年6月3日 星期三