c 關閉中文輸入法 開啟中文輸入法

2022-10-11 16:21:10 字數 1011 閱讀 8033

輸入法的禁用和啟用有兩種方式

在控制項的操作級別中,能對輸入法有影響的只有輸入型控制項,例如textbox,combobox

等;控制性**:

//xaml **塊方式

inputmethod.preferredimestate="on"  //啟用輸入法    

inputmethod.preferredimeconversionmode="native" //開啟輸入法

inputmethod.preferredimestate="off" //關閉輸入法

**塊方式

inputmethod.setpreferredimeconversionmode(txtipa, imeconversionmodevalues.native);//開啟輸入法

inputmethod.setpreferredimestate(txtipa, inputmethodstate.on);//啟用用輸入法

​inputmethod.setpreferredimestate(txtipb, inputmethodstate.off);//禁用輸入法

通過win32 的方式控制系統操作完成對輸入的啟用和禁用狀態

//win32 的幫助類

public class imihelper

// 還原操作

public static void changelanguageenabeled()

}

//xaml 事件注入塊

activated="metrowindow_activated"

deactivated="metrowindow_deactivated"

**實現

private void metrowindow_activated(object sender, eventargs e)

​private void metrowindow_deactivated(object sender, eventargs e)

c 關閉中文輸入法 系統級別 開啟中文輸入法

dllimport user32.dll private static extern bool postmessage int hhwnd,uint msg,intptr wparam,intptr lparam dllimport user32.dll private static extern ...

ubuntu 中文輸入法

sudo gedit etc x11 xsession.d 95xinput 在彈出來的視窗中輸入 usr bin scim d xmodifiers im scim export xmodifiers export gtk im module scim 儲存檔案。sudo apt get inst...

centos 中文輸入法

centos 中文輸入法 首先必須保證系統支援中文 fonts chinese 3.02 12.el5.noarch.rpm fonts iso8859 2 100dpi 1.0 17.1.noarch.rpm 安裝上這兩個包 就可以了 安裝輸入法 安裝scim 需要scim scim libs s...