最近搞了套htpc,遙控器+接收器是用的惠普的全套,用了下遙控器發(fā)現(xiàn)部分按鍵無法使用,看來只能是找個軟件定義一下按鍵了。網(wǎng)上搜了一大通,終于找到一款的軟件:lm remote keymap 可以自定義遙控器的各個按鍵,還是先介紹一下這個軟件吧。
優(yōu)點:功能強大,使用方便,通用(rc6標(biāo)準(zhǔn)遙控器都支持)
缺點:沒有幫助文檔
網(wǎng)上搜了下,也沒找到幫助類似的文檔,只能自己摸索著找找使用方法了?,F(xiàn)在把摸索的結(jié)果同大家分享一下。。呵呵
軟件安裝完畢后,打開,彈出窗口中共有5欄內(nèi)容,依次如下:
遙控器配置文件----------是負(fù)責(zé)修改配置文件的,選擇遙控器和設(shè)置遙控器兩個選項中的內(nèi)容可以不用改動
ir devices---------應(yīng)該是選擇遙控設(shè)備了,這個也可以保持默認(rèn)
音量osd外觀-----是調(diào)節(jié)音量時顯示的顯示的進(jìn)度條外觀
按鈕osd外觀-----可以保持默認(rèn)
菜單osd外觀-----可以保持默認(rèn)
下面我們所做的,就是修改遙控器的配置文件,在下拉列表框中我們可以看到有“鍵盤模式”等多個配置文件,這個是已經(jīng)配置好的按鍵定義文件,“+”號表示新建配置文件,“-”號表示刪除列表框中選定的配置文件,“編輯”自然就是編輯選定的配置文件了。
下面我們以“鍵盤模式”為例,說明我們?nèi)绾巫约憾x遙控器按鍵。
首先在列表框中選定“鍵盤模式”,然后點擊右側(cè)的“編輯”按鈕,會彈出編輯遙控器按鍵的對話框。對話框左側(cè)對應(yīng)的是真實遙控器上的按鍵,中間是左側(cè)圖中各個按鍵的功能列表(即遙控器上的每個按鍵都是列表中的一項,項的名字就是遙控器按鍵的名字,不過遙控器按鍵上部分是使用的符號表示),右側(cè)是當(dāng)前編輯的配置文件說明和按鍵的動作定義。
下面詳細(xì)說明一下左中右三個部分。
首先,是左邊的遙控器圖片。用鼠標(biāo)點擊圖片上遙控器的每個按鍵,當(dāng)前選定的按鍵會變綠,中間部分該按鍵對應(yīng)的項也會自動選中(按鍵定義也自動展開)。
中間部分其實是和左邊一樣的了,只是呈現(xiàn)方式不一致而已,通過點擊列表中的加號,左側(cè)圖片上對應(yīng)的按鍵會自動選中,同時該鍵的定義也會自動展開。在每一行上點擊右鍵會彈出一個菜單,點擊“add action”,即添加一個按鍵動作定義。
右側(cè)上面profile部分不用管,是修改配置文件名和配置文件說明的。中間部分target application也可以不用,只用下面的button action就足夠了。button action中type主要是定義該鍵的類型的。
type的說明:
none------什么都不干
keystroke------按下組合鍵,下面的keystroke中填入組合按鍵的名字,按鍵的名字為鍵盤按鍵上印的名字,有幾個鍵的名字比較特別(shift鍵用+代替,ctrl鍵用^代替,alt鍵用%代替)。注意如果要輸入的鍵多于一個字母,需要用括號括起來。下面舉幾個例子。
alt+enter:輸入 %{enter}
shift+a: 輸入 +a
ctrl+f: 輸入 ^f
page down: 輸入 {pgdn}
page up: 輸入 {pgup}
sendmessage------就是類似于程序中的發(fā)送消息了,這個需要參照sendmessage參數(shù)來進(jìn)行定義,可以參照一下power鍵的定義就是用sendmessage類型。注意:message,wparm,lparm中數(shù)值為10進(jìn)制。例如,我要發(fā)送一個最大化窗口消息,可以如下填寫:
message:274
wparm: 61488
lparm: 0
274=0x112,即WM_SYSCOMMAND
61448=0xf030,即SC_MAXIMIZE
注:sendmessge類型可與keystroke,presskey聯(lián)合使用,即為一個鍵添加一個動作keystroke后,可以繼續(xù)添加一個sendmessage動作。
findwindow------未用到(有用到的可以自己摸索,呵呵)
changevolume----調(diào)節(jié)音量,increment表示音量加,decrement表示音量減,volume value表示每次按鍵后音量調(diào)節(jié)的幅度。
appcommand-----大意好像是windows程序中已經(jīng)定義好的命令,browser打頭的兩個應(yīng)該是對應(yīng)的瀏覽器(explorer,ie)中的前進(jìn)與后退,media打頭的幾個應(yīng)該是對應(yīng)的mediaplayer的播放控制功能。
launchapplication-----就是調(diào)用其他的應(yīng)用程序,application為程序名,argument為程序啟動參數(shù)。
pause----大意是暫停,暫時沒有用到。
displaymenu------顯示菜單,這個在定義遙控器上的windows鍵能夠用到,可以在“鍵盤模式”等各個模式之間切換。其他按鍵的定義可以參照windows鍵的定義。
changeprofile-----同displaymenu
forground------未仔細(xì)研究
multipress-----未發(fā)現(xiàn)如何填寫
volumemute----靜音(全局)
playesound-----播放聲音文件
shutdown-----關(guān)機模式選擇
mousemode----鼠標(biāo)模式
mouse-----模擬鼠標(biāo)事件(event type為事件類型,如左擊,右擊等),可以參照鼠標(biāo)模式配置文件的定義
presskey-----詳細(xì)區(qū)分單個按鍵(keystroke可以模擬alt鍵,但無法區(qū)分左右,presskey中有詳細(xì)定義)
wakeonlan----貌似是網(wǎng)絡(luò)喚醒?未研究
appcative----未研究
keydown-----可以參照star鍵的定義,未研究
keyup-----同上
navmod,movewindow,blast,showosd-----都未研究,沒有用到,呵呵
總之,一個鍵可以定義多個動作,最好是多個類型混用,不會出現(xiàn)按鍵沖突。還有就是如果僅用鍵盤模式的話,用keystroke和presskey來模擬快捷鍵就足夠了,如果要定義更復(fù)雜的功能化,那就得靈活運用各個動作類型了。
╮(╯▽╰)╭。。。。。寫的亂七八糟的。。。。大家將就著看吧。。。