HKL hKl=LoadKeyboardLayoutW(pszImeID,KLF_ACTIVATE|KLF_REORDER|KLF_SUBSTITUTE_OK);//加载输入法,pszImeID是输入法的ID,如“E0220804”
bRet=SystemParametersInfo (SPI_SETDEFAULTINPUTLANG, 0, &hKl, SPIF_SENDWININICHANGE);//设置默认输入法,如果第4个参数加上SPIF_UPDATEINIFILE则设置失败。
除了调用这两个函数之外还要设置HKEY_CURRENT_USER\Keyboard Layout\Preload的第一项为要设置为默认输入法的值。