Tuesday 29 September 2015

MCE 搖控和 KODI+MPC-BE 的完美結合

這兩三星期在研究如何玩 HTPC (Home Theater PC). 攪到最後也是最重要的, 便是搖控這個題目. 坊間有很多給PC用搖控的方案, 我試了一些最後用了 MCE 搖控.

MCE 搖控本身是 Microsoft 的 Media Center 方案中的搖控. 它跟 Windows 是完美結合的, 我用在 Windows 7 和 8.1 的 Media Center 都是沒有問題, plug and play.
http://windows.microsoft.com/zh-hk/windows/products/windows-media-center

可是, 因為我要使用在 KODI 和MPC-BE 上, 我不得不找方法令它能正常使用. 我最後找到以下方法:
1. 先把原來的 "Green Start"按鈕 會叫出 Microsoft Media Center 的功能改成會叫出 KODI
http://xbmccustomregis.sourceforge.net/remote_manu.html#Green_Start_Button
原理是安裝一個叫Autohotkey的軟件, 它是一個支援scripting做自動化工作的.

2. 之後download 那個script, 給 autohotkey 每次開Windows時執行, 它會override了MCE搖控上的Green Start按鈕, 令它不會叫出WMC, 而是KODI.

3. 在KODI內, MCE搖控上的按鈕大多都可以使用, 所以只要MCE搖控開得到KODI, 其實沒有其他問題了. 不過如果你把播放電影的工作交給 MPC-HC/BE, 你便要讓MCE搖控能對應MPC-HC/BE. 我用了這個軟件.

Advanced MCE Remote Mapper Tool

它是一個很方便的界面給使用者重新定義MCE搖控上的按鈕到keyboard上的鍵, 可以是單一個按鍵也可以是一個組合(如 Alt+X), 只要把它定義成跟MPC-HC/BE所用的一樣便可.

我map了以下的鍵
Close Window >> Alt-F4 << MCE 搖控上的 "Power" 按鈕 (可以 close 到包括埋 Kodi 的 program)
Play/pause >> P << MCE 搖控上的 "Play" 按鈕 (因為 KODI 用 "P" 做 play button)
Exit >> Alt-X << MCE 搖控上的 "Stop" 按鈕
Next >> Page Down << MCE 搖控上的 "Next (>|)" 按鈕
Previous >> Page Up << MCE 搖控上的 "Prev (|<)" 按鈕
Increase Rate >> Ctrl-Up arrow << MCE 搖控上的 "Forward (>>)" 按鈕
Decrease Rate >> Ctrl-Down arrow << MCE 搖控上的 "Backward (<<)" 按鈕
Reset Rate >> Ctrl-R << MCE 搖控上的 "Record" 按鈕
Display Stat >> Ctrl-J << MCE 搖控上的 "Info" 按鈕 (debug OSD in madVR)
Volume Up >> Up arrow << MCE 搖控上的 "Vol Up" 按鈕
Volume Down >> Down arrow << MCE 搖控上的 "Vol Down" 按鈕
Volume Mute >> Ctrl-M << MCE 搖控上的 "Vol Mute" 按鈕

(改完setting 要 "save to registry" 同 restart PC, 你也可以 "Save to file", 方便他日好快咁reset)

你也可參考以上的youtube片


4. (optional) 如果你想一開PC便入KODI, 可以安裝埋Launch4kodi:
http://forum.kodi.tv/showthread.php?tid=136798
注意: 它也需要 autohotkey 的