首页 > 开发 > 综合 > 正文

如何切换中英文输入法及全角/半角?(原创)

2024-07-21 02:06:04
字体:
来源:转载
供稿:网友
  • 本文来源于网页设计爱好者web开发社区http://www.html.org.cn收集整理,欢迎访问。

  • 如何切换中英文输入法及全角/半角?

    问题描述:

    如何切换中英文输入法及全角/半角、中英文字符等?

    解决方案:

    一、声明外部函数:

     

    function boolean immsimulatehotkey (unsignedlong hwnd,unsignedlong dwhotkeyid) library "imm32.dll"

    function unsignedlong getkeyboardlayout (unsignedlong wlayout)library "user32.dll"

    function boolean immisime(unsignedlong hklkeyboardlayout)library "imm32.dll"

     

     

    二、在一个按钮里写:

     

    long ll_hwnd

     

    ll_hwnd = handle(sle_1)

    if not immisime(getkeyboardlayout(0)) then

       immsimulatehotkey(ll_hwnd,16)

    end if

     

    immsimulatehotkey(ll_hwnd,17)

     

    三、测试:运行后在text中先输入逗号,均为半角,再点按钮后再输入逗号,均为全角
    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表