開啟和關閉輸入法

2021-05-22 13:02:09 字數 1584 閱讀 6397

procedure closeedtime(edt: tedit);

varkeystates: tkeyboardstate;

begin

getkeyboardstate(keystates);

if (keystates[vk_capital] = 1) then

begin

setcapslockkey(vk_capital, true); //關大寫

end;

closeime(edt.handle);

end;

procedure openedtime(edt: tedit);

varkeystates: tkeyboardstate;

begin

getkeyboardstate(keystates);

if (keystates[vk_capital] = 1) then

begin

setcapslockkey(vk_capital, true); //關大寫

end;

edt.imemode := imchinese;

edt.imename := shareglobalvar.globalvar.getimename;

edt.imemode := imopen;

end;

procedure getdicime(edt: tedit);

varkeystates: tkeyboardstate;

begin

getkeyboardstate(keystates);

if (keystates[vk_capital] = 0) then

begin

setcapslockkey(vk_capital, true); //開大寫

end;

closeime(edt.handle);              //關輸入法

end;

procedure opencmbime(cmb:tcombobox);

varkeystates: tkeyboardstate;

begin

getkeyboardstate(keystates);

if (keystates[vk_capital] = 1) then

begin

setcapslockkey(vk_capital, true); //關大寫

end;

cmb.imemode := imchinese;

cmb.imename := shareglobalvar.globalvar.getimename;

cmb.imemode := imopen;

end;

procedure closecapital;

varkeystates: tkeyboardstate;

begin

getkeyboardstate(keystates);

if (keystates[vk_capital] = 1) then

begin

setcapslockkey(vk_capital, true); //關大寫

end;

end;

開啟和關閉輸入法

在應用程式中,我們經常需要控制edittext的輸入法開啟與關閉,手指touch之後,自動開啟了輸入法,可是怎麼控制關閉輸入法,除了輸入法自己的關閉按鈕之外,還有以下的方法。一 開啟輸入法視窗 inputmethodmanager inputmethodmanager inputmethodmana...

Android開啟和關閉輸入法

1.開啟輸入法視窗 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service 接受軟鍵盤輸入的編輯文字或其它檢視 imm.showsoftinput edittext,inputme...

Android程式開啟和關閉輸入法

一 開啟輸入法視窗 inputmethodmanager inputmethodmanager inputmethodmanager getsystemservice context.input method service 接受軟鍵盤輸入的編輯文字或其它檢視 imm.showsoftinput s...