流行注音輸入法個性化鍵盤製作教程

lhl1 wrote:
試試你的測試,因爲我沒有硬鍵盤的機器,所以不能進行完整性的測試,麻煩你了。

不客氣,算是個取所需吧(笑)
你想完成好用的注音輸入法,
我也希望能有好用的注音輸入法

lhl1 wrote:
?键可能不行,因为?已用作特殊符号入口,可以修改配置参数。
inputandck]
#特殊符號入口鍵
SpeciaKey=? //修改为其他符号就可以。

疑?我的lhlkeyboard.txt中,
#特殊符號入口鍵
SpeciaKey=‘
但還是能在中文輸入狀態下,按?進特殊符號,

我並沒有打算要按「?」鍵輸出注音,
我要的是按「/」鍵輸出注音,
雖然我的硬鍵/與?在同一鍵位上,且有一個注音,
而這個鍵在硬鍵的
英文輸入時,是/
中文輸入時,是該位置的注音
不論中文輸入或英文輸入,只要長按或FN+該鍵,輸出就是?
但在流行注音輸入法中,
中文輸入時,該鍵不管是有沒有長按、有沒有用FN鍵,都只能被輸出為?
導致無法在該鍵安排注音,
如果流行注音輸入法,不能分辨「/」鍵有沒有用長按或FN鍵切換鍵值,
那在注音的排列上,就無法達到標準,
雖然只有一個音或兩個音的話,是能乾脆在角落找個沒用到的按鍵來取代,
不過既然硬鍵有辦法將該鍵分別輸出為/與?,那輸入法應該也有辦法判斷才是
lhl1 wrote:
另外,.能否输入注音?

就像「/」鍵會輸出「?」一樣,,與.再輸入法的中文模式下,會被輸出為全形的,與。
我在
UseKeycodes=.....
裡面
用過「,.」、「,。」,但都無法輸出注音

lhl1 wrote:
點訊的程序是GetKeyCode.exe
輸入法安裝包中已包含了這些軟件,輸入法安裝後在\programfile\lxlmsip文件夾下會找到這個文件。

可以直接取出當綠色板的執行檔嗎?
我看他的安裝路徑與流行注音一樣,只有大小寫不同,
這安裝下去,會不會把流行注音給覆蓋過去阿?


追加問題
「'」與「"」,在中文輸入狀態下,都會變成「'」,
會開啟自定快捷常用標點的重碼選字欄

抽出QWER鍵盤後,會有注音輸入欄位、以及候選字欄位,
保持在直幕的解析度狀態,如下圖

這個狀態下叫出螢幕鍵盤,會自動跳橫幕皮膚(26鍵注音),
需要去菜單>設置>鍵盤皮膚>將原本就勾選的默認皮膚再勾選一次,
才能使用標準注音的鍵盤、並成為橫幕解析度,是有設定橫幕時自動跳橫幕皮膚嗎?
這個輸入法根本不需要橫幕皮膚吧,直幕的皮膚就可以直接拉寬、套用在橫幕上了。

由注音轉漢字後的選字動作,應該要由左而右吧,
由右而左的話選起字來,不是很不順嗎?

K A M wrote:
不客氣,算是個取所需...(恕刪)


2011.2.4 新版本更新,請下載試用。
http://znlxlm.a72.huyi5.com/wm/lxzysupai40.rar
基本上修正了有關問題。


q:疑?我的lhlkeyboard.txt中,
#特殊符號入口鍵
SpeciaKey=‘
但還是能在中文輸入狀態下,按?進特殊符號,
那在注音的排列上,就無法達到標準,
雖然只有一個音或兩個音的話,是能乾脆在角落找個沒用到的按鍵來取代,
不過既然硬鍵有辦法將該鍵分別輸出為/與?,那輸入法應該也有辦法判斷才是


a:原來的程序有bug,能修正,SpeciaKey=修改了另外一個符號,就不會佔用/(?)鍵

q:UseKeycodes=.....裡面
用過「,.」、「,。」,但都無法輸出注音

a:已修正,都可以輸入注音。如果還不能輸入,請將你機器的硬鍵盤「,.」對應的鍵值貼上來給我看看。

q:
點訊的程序是GetKeyCode.exe
輸入法安裝包中已包含了這些軟件,輸入法安裝後在\programfile\lxlmsip文件夾下會找到這個文件。
可以直接取出當綠色板的執行檔嗎?

a:這個是綠色板的執行檔嗎?

q:追加問題「'」與「"」,在中文輸入狀態下,都會變成「'」,
會開啟自定快捷常用標點的重碼選字欄
a:不會吧,應該只有「'」才會。

q:QWER鍵盤後,會有注音輸入欄位、以及候選字欄位,
保持在直幕的解析度狀態,如下圖
這個狀態下叫出螢幕鍵盤,會自動跳橫幕皮膚(26鍵注音),
需要去菜單>設置>鍵盤皮膚>將原本就勾選的默認皮膚再勾選一次,
才能使用標準注音的鍵盤、並成為橫幕解析度,是有設定橫幕時自動跳橫幕皮膚嗎?
這個輸入法根本不需要橫幕皮膚吧,直幕的皮膚就可以直接拉寬、套用在橫幕上了。

a:試試修改參數,禁止使用橫鍵盤。
[kbw]
#自動選用豎屏設置的背景圖片
SP_BKGRDBZ=0 //將此參數修改爲1

q:由注音轉漢字後的選字動作,應該要由左而右吧,
由右而左的話選起字來,不是很不順嗎?
a:習慣問題。
lhl1 wrote:
2011.2.4 新版本更新,請下載試用。

這個空間我常常都載的不順利,
從八點試到現在(十一點)還沒下載成功...
不知道是擋我IP,還是目前伺服器不穩,
你要不要試著將檔案重新壓成ZIP、上傳到01阿?

lhl1 wrote:
點訊的程序是GetKeyCode.exe
輸入法安裝包中已包含了這些軟件,輸入法安裝後在\programfile\lxlmsip文件夾下會找到這個文件。
可以直接取出當綠色板的執行檔嗎?

GetKeyCode.exe是否為綠色版我不知道,主要是想問這個執行檔能不能單獨抽出使用,
或是有其他監測按鍵值的軟體嗎?
因為點訊輸入法我下載不了,另外也怕他會覆蓋流行注音輸入法,
所以暫時還沒辦法給你按鍵值...
lhl1 wrote:
a:試試修改參數,禁止使用橫鍵盤。
[kbw]
#自動選用豎屏設置的背景圖片
SP_BKGRDBZ=0 //將此參數修改爲1

修改後,切橫幕時,選字欄位依舊是直幕解析度狀態,
叫出螢幕鍵盤後,則會出現預設鍵盤設置、套用橫式鍵盤皮膚


lhl1 wrote:
q:由注音轉漢字後的選字動作,應該要由左而右吧,
由右而左的話選起字來,不是很不順嗎?
a:習慣問題。

這裡我就真的不太懂了,假設字串「測試輸入用字串」
因為第一次輸入,所以大多為同音字,輸出為
「策事舒入佣自串」(假設)
這時由右往左,光看到「自」還能想到他是「字串」的「字」,
再往左一個字,「佣」,恐怕無法第一時間想到他是「輸入用」的「用」,
反過來看,由左往右的話,
看著「舒」再往後看「入佣」也比較容易聯想到「輸入用」,
比較不會有第一時間想不出那是什麼詞、該選哪個字的問題

選字欄位有辦法貼下BAR嗎?(圖左)

不然的話,在一些填框式的軟體中,很容易遮住輸入欄位(圖右)

螢幕鍵盤的數字鍵選字,會與硬體鍵盤重碼選字相衝,
導致中文輸入法,想直接以中文鍵盤反面的數字、進行數字輸入時,
會變成相對應的注音,這問題解決不了的話,
將螢幕鍵盤重碼選字功能拿掉比較好...

第一音在數字鍵上也可正常輸入了,
但卻出現數字鍵無法同音字重碼選字(可聯想字選字)的問題

目前還是一鍵雙音

TP按一鍵會跳出4個值...
都會有按下240與放開240的值...
特殊鍵
中/英鍵
256 240 0 0 0
256→235 0 0 0
257 240 0 0 0
257→235 0 0 0
(所以我的VK_SWITCH_KEY=要用235 ?)
輸入法圖示(下面那個「行」)變色是代表中/英切換?
我用硬鍵進行中/英切換時,螢幕鍵盤會跳出來,
切換中/英時,不需要讓鍵盤跳出來吧?

FN鍵
256 240
256↓236
257 240
257↓236

有問題鍵
K鍵
K75
FN+K鍵
256 240
256 186
257 240
257 186
L鍵
L76
FN+L鍵
256 240
256 16
256 186
257 16
257 240
257 186
硬鍵原始輸出,K鍵的FN+為;,L鍵的FN+為:,
但實際使用FN+進行輸入,雙鍵的輸出皆為;


#接受輸入的編碼
UseKeycodes=(注音)abcdefghijklmnopqrstuvwxyz1234567890,./-=
.鍵可輸入相對應注音
/鍵對應,中文輸出為「、」(全形),無法輸出對應的注音,無法以FN+或長按輸出「?」
,鍵對應,中文輸出為「,」(半形),無法輸出對應的注音,
需搭配
ABC2BMSTR_Y2=
ABC2BMSTR_D2=
使用,可以用回車輸出注音,無法輸出為注音
(螢幕鍵盤按會顯示,但用回車鍵進行輸出,會輸出)
-鍵對應,中文輸出為─(全形),無法輸出對應的注音
=鍵對應,中文輸出為=(全形),無法輸出對應的注音

數字鍵,與-、=、/,共13鍵,無法使用FN+來輸出對應位置的符號

,鍵
188
FN+,鍵
256 240
256 222
257 240
257 222
.鍵
190
FN+.鍵
256 240
256 16
256 222
257 16
257 240
257 222
硬鍵原始輸出,,鍵的FN+為',.鍵的FN+為"
但實際使用FN+進行輸入,雙鍵的輸出皆為'

/鍵
256 240
256 191
257 240
257 191
FN+/鍵
256 240
256 16
256 191
257 16
257 240
257 191

-鍵
256 240
256 189
257 240
257 189
FN+-鍵
256 240
256 16
256 189
257 16
257 240
257 189

=鍵(部分省略)
187
FN+=鍵
256 240
256 16
256 187
257 16
257 240
257 187

數字鍵的模式則是
1鍵
256 240
256149
257 240
257149
FN+1鍵
256 240
256 16
256149
257 16
257 240
257149

我看TP要用這個輸入法配硬鍵,還需要去更改硬鍵的按鍵值...
q:這個空間我常常都載的不順利,
從八點試到現在(十一點)還沒下載成功...
不知道是擋我IP,還是目前伺服器不穩,
你要不要試著將檔案重新壓成ZIP、上傳到01阿?

a:已將檔案壓成zip上傳到該貼首頁。

q:GetKeyCode.exe是否為綠色版我不知道,主要是想問這個執行檔能不能單獨抽出使用,
或是有其他監測按鍵值的軟體嗎?
因為點訊輸入法我下載不了,另外也怕他會覆蓋流行注音輸入法,
所以暫時還沒辦法給你按鍵值...
a:這個文件就是監測按鍵值的軟體,不是輸入法。

q:試試修改參數,禁止使用橫鍵盤。
[kbw]
#自動選用豎屏設置的背景圖片
SP_BKGRDBZ=0 //將此參數修改爲1
修改後,切橫幕時,選字欄位依舊是直幕解析度狀態,
叫出螢幕鍵盤後,則會出現預設鍵盤設置、套用橫式鍵盤皮膚

a:可能需要重新選擇一下輸入法才生效。
要想用直屏皮膚代替橫式鍵盤皮膚,需要用用文件lhlkeyboard.bmp替換lhlkeyboardw.bmp


q:
這裡我就真的不太懂了,假設字串「測試輸入用字串」
因為第一次輸入,所以大多為同音字,輸出為
「策事舒入佣自串」(假設)
這時由右往左,光看到「自」還能想到他是「字串」的「字」,
再往左一個字,「佣」,恐怕無法第一時間想到他是「輸入用」的「用」,
反過來看,由左往右的話,
看著「舒」再往後看「入佣」也比較容易聯想到「輸入用」,
比較不會有第一時間想不出那是什麼詞、該選哪個字的問題

a:由左至右除了習慣問題,其實還有就是效率問題,傳統的由右至左方式是需要由頭到尾選擇一次,
而由左至右可以實現邊輸入邊修正,不需要從頭開始修正。
例如該例,
第一次輸入時,當輸入前面兩個字時,如果出現"策事"時,用戶可以馬上進行修正,而不需要等到全句話輸入完。
當出現的是正確的結果【測試】時,用戶可以繼續進行後面的輸入,當輸入前面四個字時,假如出現的是
【測試舒入】,這時用戶也可以馬上進行修正。將其修改爲【測試輸入】即可輸出。
通過這種邊輸入邊修正的方式可以實現每次修改用戶移動浮標的次數可以達到最少。

對於全句輸入完的再修改的方式,無論是從左至右還是從右至左效率都是一樣的,只是習慣問題。


K A M wrote:
這個空間我常常都載的...(恕刪)


q:選字欄位有辦法貼下BAR嗎?(圖左)
按這裡檢視圖片
不然的話,在一些填框式的軟體中,很容易遮住輸入欄位(圖右)

a:有兩種方式可能解決這個擋住欄位的問題。
一種是將輸入窗口和候選窗口設置成浮標跟隨。菜單-設置-系統設置-浮標跟隨(選上就可以了)

另外一種是修改配置參數,將輸入窗口和候選窗口向下偏移:

#重碼視窗向鍵盤面板偏移的象素。適用於面板顯示數位鍵時,在輸入漢字時重碼視窗能夠遮蓋面板的數位鍵,節約應用程式的螢幕空間。
CANDWIN_PY_Y=0 //將該值修改爲一個大的值,例如180試試,如果位置不對,不斷調整該值到合適爲止。


q:螢幕鍵盤的數字鍵選字,會與硬體鍵盤重碼選字相衝,
導致中文輸入法,想直接以中文鍵盤反面的數字、進行數字輸入時,
會變成相對應的注音,這問題解決不了的話,
將螢幕鍵盤重碼選字功能拿掉比較好...

a:螢幕鍵盤與硬體鍵盤輸入一般情況是二選一。這個通過啓用硬鍵盤設置開關進行設置。啓用了硬鍵盤你還用螢幕鍵盤輸入嗎?

q:第一音在數字鍵上也可正常輸入了,
但卻出現數字鍵無法同音字重碼選字(可聯想字選字)的問題

a:這個應該可以的。重碼選擇或聯想聯想遠詞狀態下都是作爲數字鍵的。


q:與目前還是一鍵雙音
a:現在數字、符號鍵也支持注音輸入,不需要支持一鍵多音。調整硬鍵盤與注音對照關係就可以輸入。

q:螢幕鍵盤的數字鍵選字,會與硬體鍵盤重碼選字相衝,
導致中文輸入法,想直接以中文鍵盤反面的數字、進行數字輸入時,
會變成相對應的注音,這問題解決不了的話,
將螢幕鍵盤重碼選字功能拿掉比較好...

a:螢幕鍵盤與硬體鍵盤輸入一般情況是二選一。這個通過啓用硬鍵盤設置開關進行設置。啓用了硬鍵盤你還用螢幕鍵盤輸入嗎?

q:第一音在數字鍵上也可正常輸入了,
但卻出現數字鍵無法同音字重碼選字(可聯想字選字)的問題

a:這個應該可以的。重碼選擇或聯想聯想遠詞狀態下都是作爲數字鍵的。


q:與目前還是一鍵雙音
a:現在數字、符號鍵也支持注音輸入,不需要支持一鍵多音。調整硬鍵盤與注音對照關係就可以輸入。

K A M wrote:
螢幕鍵盤的數字鍵選字...(恕刪)

q:TP按一鍵會跳出4個值...
都會有按下240與放開240的值...
特殊鍵
中/英鍵
256 240 0 0 0
256→235 0 0 0
257 240 0 0 0
257→235 0 0 0
(所以我的VK_SWITCH_KEY=要用235 ?)
a:應該是,可以修改後,試試能否進行中英切換。

q:我用硬鍵進行中/英切換時,螢幕鍵盤會跳出來,
切換中/英時,不需要讓鍵盤跳出來吧?
a:wm系統的機制,暫時輸入法控制不了。如果啓用硬鍵盤進行輸入,建議將螢幕鍵盤縮小爲狀態條,即便跳出來影響也不大。

q:
FN鍵
256 240
256↓236
257 240
257↓236
。。。
a:FN鍵(看似象shift鍵)輸入法無法識別,所以會有相關問題出現。

q:有問題鍵
K鍵
K75
FN+K鍵
256 240
256 186
257 240
257 186
L鍵
L76
FN+L鍵
256 240
256 16
256 186
257 16
257 240
257 186
硬鍵原始輸出,K鍵的FN+為;,L鍵的FN+為:,
但實際使用FN+進行輸入,雙鍵的輸出皆為;

a:由於輸入法無法識別fn鍵,所以輸入都認爲是鍵值186,對應的鍵爲;
要想fn鍵按原始輸出,需要切換回英文狀態。

q:#接受輸入的編碼
UseKeycodes=(注音)abcdefghijklmnopqrstuvwxyz1234567890,./-=
.鍵可輸入相對應注音
/鍵對應,中文輸出為「、」(全形),無法輸出對應的注音,無法以FN+或長按輸出「?」
,鍵對應,中文輸出為「,」(半形),無法輸出對應的注音,
.........
=鍵對應,中文輸出為=(全形),無法輸出對應的注音
數字鍵,與-、=、/,共13鍵,無法使用FN+來輸出對應位置的符號

a:需要修改如下參數才能正確輸入注音。
第三方案
ABC2BMSTR_Y1=abcdefghijklmnopqrstuvwxyz1234567890,./-=
ABC2BMSTR_D1=

q:
,鍵
188
FN+,鍵
.鍵
190
FN+.鍵
257 222
硬鍵原始輸出,,鍵的FN+為',.鍵的FN+為"
但實際使用FN+進行輸入,雙鍵的輸出皆為'
我看TP要用這個輸入法配硬鍵,還需要去更改硬鍵的按鍵值...

a:都是fn無法識別問題。

K A M wrote:
螢幕鍵盤的數字鍵選字...(恕刪)
lhl1 wrote:
要想用直屏皮膚代替橫式鍵盤皮膚,需要用用文件lhlkeyboard.bmp替換lhlkeyboardw.bmp

我是將lhlkeyboard.txt中的橫幕皮膚
[kbw]
#寬屏面板配置
#默認面板圖片bmp
bkgrd=\Program Files\LXLMSip\lhlkeyboadw.bmp
將lhlkeyboadw.bmp字串改為lhlkeyboad.bmp
不過沒有用,下次試試用lhlkeyboad.bmp的檔案取代lhlkeyboadw.bmp看看

lhl1 wrote:
a:由左至右除了習慣問題,其實還有就是效率問題,

了解,我再試著去習慣看看


lhl1 wrote:
選字欄位有辦法貼下BAR

了解,我再找時間試試

lhl1 wrote:
螢幕鍵盤與硬體鍵盤輸入一般情況是二選一。這個通過啓用硬鍵盤設置開關進行設置。啓用了硬鍵盤你還用螢幕鍵盤輸入嗎

正常還是使用螢幕鍵盤居多,但是我不希望拉出硬鍵盤時,還要去菜單設置對應硬鍵盤,
所以就將硬鍵對應設為常態(直幕用螢幕鍵盤時,也保持在硬鍵對應有勾選的狀態)
lhl1 wrote:
重碼選擇或聯想聯想遠詞狀態下都是作爲數字鍵的。

沒辦法,還是無法以數字鍵進行同音重碼選字,這次不修正絕對不行的最大問題在這裡,
按數字會出現相對應注音,就算沒相對應注音,也只是將該鍵數字,輸入到注音欄位中,並無選字效果
另外,不論硬鍵對應,是否有開啟,螢幕鍵盤在中文輸入狀態下,都無法輸入數字
我想問題發生在修正了「第一音為數字鍵時,也能輸入注音」
可能要改成「螢幕鍵盤無視此修正」以及「硬鍵選字時、無視此修正」
lhl1 wrote:
現在數字、符號鍵也支持注音輸入,不需要支持一鍵多音。調整硬鍵盤與注音對照關係就可以輸入。

我調過注音對照關係了,是能讓單獨一鍵拉,
但問題就在於單輸,只能得到該注音,無法轉漢字得到「誒」
輸入,則輸出為「依」,能轉漢字,但還是注音,無法合拼轉成「爺」


重碼選字時,數字在漢字後面也是習慣問題?
這個我就真的很難習慣了
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 12)

今日熱門文章 網友點擊推薦!