在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  Python  HTML/ 監(jiān)聽網(wǎng)頁鍵盤輸入,如果是文字則自動(dòng)填充到輸入框。

監(jiān)聽網(wǎng)頁鍵盤輸入,如果是文字則自動(dòng)填充到輸入框。

問題:有這么一個(gè)需求,如果當(dāng)前沒有聚焦在輸入框,但有按下鍵盤輸入,則自動(dòng)把這個(gè)輸入填充到輸入框。
我的實(shí)現(xiàn)是監(jiān)聽document.keydown,判斷keycode,當(dāng)是輸入性字符時(shí)則設(shè)置輸入框focus。這種實(shí)現(xiàn)的對(duì)于英文都沒問題,但是如果開啟了中文輸入法,那么document.keydown就監(jiān)聽不到了,也就無法判斷focus了,應(yīng)該怎么弄?
PS:是用qt做的客戶端,里面的界面是前端實(shí)現(xiàn)的。

回答
編輯回答
笨尐豬

中文輸入法的keyCode等于229 你這有點(diǎn)弄得死循環(huán)的感覺。。如果沒有東西獲取焦點(diǎn)是不可能觸發(fā)中文輸入法的。。你可以弄一個(gè)隱藏的輸入框,利用它獲取焦點(diǎn)

2017年7月10日 18:23