zoukankan      html  css  js  c++  java
  • 打开和关闭输入法

    procedure CloseEDTIME(edt: TEdit);

    var

      KeyStates: TKeyboardState;

    begin

      GetKeyboardState(KeyStates);

      if (KeyStates[VK_CAPITAL] = 1) then

      begin

        SetCapsLockKey(VK_CAPITAL, TRUE); //关大写

      end;

      Closeime(edt.Handle);

    end;

    procedure OpenEDTIME(edt: TEdit);

    var

      KeyStates: TKeyboardState;

    begin

      GetKeyboardState(KeyStates);

      if (KeyStates[VK_CAPITAL] = 1) then

      begin

        SetCapsLockKey(VK_CAPITAL, TRUE); //关大写

      end;

      edt.ImeMode := imChinese;

      edt.ImeName := ShareGlobalVar.GlobalVar.GetImeName;

      edt.ImeMode := imOpen;

    end;

    procedure GetDicIME(edt: TEdit);

    var

      KeyStates: TKeyboardState;

    begin

      GetKeyboardState(KeyStates);

      if (KeyStates[VK_CAPITAL] = 0) then

      begin

        SetCapsLockKey(VK_CAPITAL, TRUE); //开大写

      end;

      Closeime(edt.Handle);              //关输入法

    end;

    procedure OpenCMBIME(cmb:TComboBox);

    var

      KeyStates: TKeyboardState;

    begin

      GetKeyboardState(KeyStates);

      if (KeyStates[VK_CAPITAL] = 1) then

      begin

        SetCapsLockKey(VK_CAPITAL, TRUE); //关大写

      end;

      cmb.ImeMode := imChinese;

      cmb.ImeName := ShareGlobalVar.GlobalVar.GetImeName;

      cmb.ImeMode := imOpen;

    end;

    procedure CloseCapital;

    var

      KeyStates: TKeyboardState;

    begin

      GetKeyboardState(KeyStates);

      if (KeyStates[VK_CAPITAL] = 1) then

      begin

        SetCapsLockKey(VK_CAPITAL, TRUE); //关大写

      end;

    end;

  • 相关阅读:
    纯CSS实现垂直居中的几种方法
    用定位实现机器人效果
    Java 集合 HashMap & HashSet 拾遗
    Java 集合 持有引用 & WeakHashMap
    Java 泛型 通配符类型
    多线程threading 的使用
    mysql 数据库的设计三范式
    python 排序算法
    Python 中的单例模式
    mysql 数据库引擎
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2035709.html
Copyright © 2011-2022 走看看