DELPHI是用HKL类型变量记录一个键盘布局的(即一种键盘输入方式)
因此要先设一个全局变量来记录它
ImeHandle:HKL;
然后在OnExit事件:
ImeHandle:=GetKeyboardLayout(0); //将当前输入法记录下来
在OnEnter事件:
ActivateKeyboardLayout(ImeHandle,KLF_ACTIVATE);
//将记录下来的输入法设置为当前输入法
不过当第一次ENTER时,还没有设过 ImeHandle的值
所以要在Form1.onCreate事件中先
ImeHandle:=GetKeyboardLayout(0);