如何判断和设置当前中文输入法的状态:全/半角、中/英文符号? 给你个提示:把 Screen.Imes.Strings 全部显示出来看看,你会明白的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用imm函数。BOOL ImmIsIME(HKL hKL);//判断当前是否处于中文输入状态,若是则返回True BOOL ImmSimulateHotKey(HWND hWnd,DWORD dwHotKeyID);//模拟热键,其中Hwnd为程序窗口的句柄,dwHotHKeyID,为模拟的热键,若成功则返回True HKL GetKeyboardLayout(DWORD dwLayout); //获得当前键盘状态 比如,immsimulateHotkey(handle,IME_CHotKey_shape_Toggle);//切换半角和全角模式 if ImmIsIME(myhkl) then immsimulateHotkey (handle,IME_CHotKey_IME_NonIME_Toggle); //判断是否在中文状态,若是则关闭它 immsimulateHotkey(handle, IME_CHotKey_symbol_Toggle); //切换中文标点模式和英文标点模式 自己琢磨吧。 To:BigBen和gototop99我试试先:)好用的话立即给分! To:BigBen好象只能切换不能判断当前的状态呀??? 连接SQL出错,各位帮忙看下 如何获得某进程所调用的全部文件的路径,及其自身路径? DAX Error。在线急盼!! 请教image控件的使用问题 ADO+ACCESS数据库更新速度慢的问题 入门级问题 我在一个数据库存着所有现在窗体的名称,如何调用? 光标定位问题 怎么用DELPHI实现RS232串口通讯实现一次发送九位信息?谢谢,急急急! delphi 如何得到相同的窗口 飞天猫进来领分 如何得到鼠标当前指向的dbgrid的column的值
BOOL ImmIsIME(HKL hKL);//判断当前是否处于中文输入状态,若是则返回True
BOOL ImmSimulateHotKey(HWND hWnd,DWORD dwHotKeyID);//模拟热键,其中Hwnd为程序窗口的句柄,dwHotHKeyID,为模拟的热键,若成功则返回True
HKL GetKeyboardLayout(DWORD dwLayout); //获得当前键盘状态 比如,
immsimulateHotkey(handle,IME_CHotKey_shape_Toggle);//切换半角和全角模式
if ImmIsIME(myhkl) then immsimulateHotkey (handle,IME_CHotKey_IME_NonIME_Toggle);
//判断是否在中文状态,若是则关闭它 immsimulateHotkey(handle, IME_CHotKey_symbol_Toggle); //切换中文标点模式和英文标点模式 自己琢磨吧。
我试试先:)
好用的话立即给分!
好象只能切换不能判断当前的状态呀???