通过键码来区别,运行下面的代码你就明白了procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
case ord(Key) of
92: ShowMessage('key = \' + #13#10 + '键码 = ' + IntToStr(ord(Key)));
162: ShowMessage('key = 、' + #13#10 + '键码 = ' + IntToStr(ord(Key)));
end;
end;
begin
case ord(Key) of
92: ShowMessage('key = \' + #13#10 + '键码 = ' + IntToStr(ord(Key)));
162: ShowMessage('key = 、' + #13#10 + '键码 = ' + IntToStr(ord(Key)));
end;
end;
ImmIsIME(GetKeyBoardLayOut(0))= true 即为开启输入法状态