因?yàn)槲易约翰](méi)有使用五筆輸入法,所以關(guān)于五筆輸入法的一些操作邏輯并不是很清楚查乒。與 @Ubuntu_2017?的交流之后印颤,了解了一些,我們來(lái)說(shuō)說(shuō)其中的幾個(gè)操作如何實(shí)現(xiàn):(本篇新增了一些代碼谬泌,新文件下載地址:https://share.weiyun.com/5a3QZK0)
一、四碼唯一自動(dòng)上屏
二逻谦、空碼清空已輸編碼
三掌实、第五碼頂前四碼首選
第一跟第二比較簡(jiǎn)單,因?yàn)槎际菨M(mǎn)足條件的話(huà)邦马,就自動(dòng)執(zhí)行贱鼻。直接看代碼(見(jiàn)第119到125行,增加了兩個(gè)條件判斷)滋将。
第三個(gè)相對(duì)復(fù)雜一點(diǎn)點(diǎn)邻悬,因?yàn)橐婕暗?碼,對(duì)于第5碼随闽,我們要加個(gè)模式父丰。
在第21行到第57行,我們新加了一個(gè)模式StrLen(srf_all_input)=4掘宪,注意础米,這個(gè)模式是放在srf_for_select_array0模式前面的。
模式StrLen(srf_all_input)=4?跟?模式srf_mode?有點(diǎn)像添诉,都要重定義a-z這26個(gè)按鍵(為了便于瀏覽,b到y(tǒng)鍵的定義折疊起來(lái)了医寿。)
大概思路就是這樣栏赴,額,又出現(xiàn)重復(fù)代碼了靖秩,有時(shí)間再看看能不能精簡(jiǎn)一下须眷。