`
xusaomaiss
  • 浏览: 615425 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

mtk之外挂密码小键盘

    博客分类:
  • MTK
阅读更多

在做密码小键盘时,主要是得到串口数据后,如果让它在话机上显示,
经过考虑后,使用直接显示,不通过按键信息,因为如果使用按键消息函数的话,会出现话机和外挂密码小键盘两边都按键时,会死机的问题。
主要的函数是:
xino_keyext_insertchar

其中前一部分是设置输入的一些状态,如果注释掉,下方的输入法框就会存在。都设置false之后,输入法的后选框就会消失。
    IMEinsertChar(wcChar);p 这个是底层的输和法添加字符,用于在界面上显示,之所以使用底层的inserchar 是因为,如果使用上层一些的添加,wgui的添加就要去判断各种状态,如单行,多行等。

     ZiDisplay();这个函数是在界面刷新时使用的。

在这次跟代码主要是在\iwinput\src\iwinputhmi.c
是这个文件中跟的,关于手写输入法,很多也都是在这个文件中。

还一个比较麻烦的处理就是清除键,因为是要清除不同输入框中的数据,我使用了SetKeyHandler,这主要是方便密码小键盘的清除键的注册,如果使用其它方法在底层添加代码就比较麻烦了。
void xino_set_clear_type(int type,U8 mode)
{
    if (type==2)
    {
        SetKeyHandler(multiline_inputbox_delete_all_characters, KEY_CLEAR,KEY_EVENT_UP);
        SetKeyHandler(multiline_inputbox_delete_all_characters, KEY_CLEAR,KEY_EVENT_DOWN);
    }else if(type==1)
    {
        SetKeyHandler(singleline_inputbox_delete_all_characters, KEY_CLEAR,KEY_EVENT_UP);
        SetKeyHandler(singleline_inputbox_delete_all_characters, KEY_CLEAR,KEY_EVENT_DOWN);
    
    }else if (type==3)
    {
        SetKeyHandler(EMS_inputbox_delete_all, KEY_CLEAR,KEY_EVENT_UP);
        SetKeyHandler(EMS_inputbox_delete_all, KEY_CLEAR,KEY_EVENT_DOWN);
    }

    g_input_type = type;
    g_current_input_mode = mode;
}

分享到:
评论

相关推荐

    MTK软件开发文档密码

    在MTK软件开发过程中,开发者通常会遇到需要密码来解密或访问特定资源的情况,比如本文档提及的"MTK软件开发文档密码"。这个密码可能是为了保护敏感的开发信息,防止未经授权的访问。 MTK软件开发涉及到多个环节,...

    mtk 资料全集 压缩版 无密码

    【标题】"mtk 资料全集 压缩版 无密码" 提供的是关于MTK( MediaTek)平台的各种技术文档和教程的集合,无需任何解压密码,方便用户直接学习和研究。 【描述】"mtk 资料全集 压缩版 无密码 绝对好用"表明这是一份...

    MTK全键盘源代码

    MTK全键盘源代码是针对联发科(Mediatek)平台的一款键盘软件开发的核心代码,主要用于智能手机和平板电脑等设备。联发科是一家全球知名的半导体公司,其芯片广泛应用于移动设备,提供全面的硬件和软件解决方案。在这...

    MTK6589 datasheet,密码是2036422920

    MTK6589是一款由联发科技(MediaTek)推出的高性能、低功耗的智能手机应用处理器,主要针对中低端市场。这款芯片在2012年发布,为当时的安卓设备提供了良好的性能支持。在本资料中,我们将深入探讨MTK6589的技术规格...

    MTK开发平台MTK资料整合大全(最新版)

    MTK,全称为MediaTek,是一家知名的半导体公司,主要专注于移动通信、数字电视、光储存、宽带网络等领域的芯片设计。在IT行业中,MTK开发平台是许多开发者和工程师进行智能手机和其他智能设备开发的重要工具。这个名...

    MTK键盘锁与解锁详解

    ### MTK键盘锁与解锁详解 #### 一、MTK键盘锁概述 MTK平台作为移动设备中的一个重要组成部分,提供了多种安全性和用户体验的功能。其中,键盘锁作为一种基本的安全功能,在防止误操作、保护用户隐私等方面起到了...

    新款MTK解锁工具

    "新款MTK解锁工具"是针对搭载MTK芯片的手机设计的一款软件工具,主要用于解决用户忘记手机屏幕密码,无法正常进入系统的问题。 MTK解锁工具的使用通常涉及以下几个关键知识点: 1. **手机解锁原理**:手机屏幕锁...

    MTK开发资料文档

    - **事件句柄API**:为了管理事件句柄,Framework Layer提供了多种API,包括但不限于键盘事件句柄API、协议事件句柄API等。 - **History API**:用于处理历史记录相关的功能。 - **Queue API**: - **创建队列**...

    MTK-USB-Driver_v1.0821.rar_MTK usb port_MTK USB Drive_MTK USB D

    MTK USB驱动程序是针对MediaTek(MTK)芯片组设计的一款重要软件组件,主要用于连接MTK设备(如智能手机或平板电脑)与个人计算机。在标题"MTK-USB-Driver_v1.0821.rar_MTK usb port_MTK USB Drive_MTK USB D"中,...

    MTK3360通用刷机固件不带MCU程序(迪恩杰3360升级系统V1.09)

    MTK3360通用刷机固件(迪恩杰3360升级系统V1.09)不带MCU程序 。由于不刷MCU程序,只刷MTK3360运行程序,不会把你的DVD导航主机...取消静音设置方法:主界面/系统信息/工厂模式/输入密码3360确认后/内置音频设为OFF即可

    MTK通用驱动_tool_mtk驱动inf_mtk通用驱动_mtk_

    "MTK通用驱动_tool_mtk驱动inf_mtk通用驱动_mtk_"这个标题表明这是一个针对MTK设备的通用驱动工具包,包含了必要的驱动文件,特别是".inf"文件,这是Windows系统用来安装硬件驱动的重要配置文件。 MTK驱动是连接...

    IBM MTK ibm_mtk_V2_win

    【IBM MTK ibm_mtk_V2_win:数据迁移利器】 IBM Migration Toolkit(简称MTK)是IBM提供的一款强大的数据迁移工具,旨在帮助用户将不同类型的数据库系统中的数据高效、安全地迁移到IBM的DB2数据库。在"ibm_mtk_V2_...

    MTK WIFI GPIO 配置 MTK5931

    本文将深入探讨标题"MTK WIFI GPIO 配置 MTK5931"所涉及的知识点,这主要针对联发科(MediaTek)的MTK5931芯片在Wi-Fi功能上的GPIO配置。 MTK5931是联发科推出的一款专为Wi-Fi应用设计的芯片,它集成了无线局域网...

    MTK 刷机工具 WWR WWR MTK v2.40

    MTK 刷机工具 WWR WWR MTK v2.40

    Windows 10 MTK VCOM USB Preloader Drivers.rar_MTK_USB_COM_Driver

    联发科刷机win10驱动, MTK = "laurentiumihet.ro" MTK6218 = "MTK USB Port" MTK_COM = "MTK USB Modem Port" MTK_CAT = "MTK USB Debug Port" MTK_PRELOADER = "...

    MTK详细入门教程 MTK入门

    MTK,全称为MediaTek,是一家知名的半导体公司,主要生产手机、电视、平板电脑、物联网设备等产品的芯片。本教程将带你深入理解MTK平台,为初学者提供一个全面的入门指南。 一、MTK平台概述 MTK平台是MediaTek推出...

    MTK文档FAQ MTK文档FAQ

    MTK(MediaTek)是台湾的一家知名半导体公司,主要专注于无线通讯和数字多媒体技术领域。MTK的产品广泛应用于智能手机、平板电脑、电视、机顶盒等消费类电子产品。本次文档是关于MTK的开发资料的常见问题解答(FAQ)...

    MTK_USB_VCOM_mtk驱动_源码

    MTK_USB_VCOM_mtk驱动_源码是一个与MediaTek(MTK)芯片相关的USB虚拟串口(VCOM)驱动程序的源代码包。MediaTek是一家知名的半导体公司,其产品广泛应用于智能手机、电视、路由器等多个领域。USB VCOM驱动是为了...

    MTK cdc serial 驱动

    MTK CDC Serial驱动是针对MediaTek(MTK)芯片组的一种通信驱动程序,主要用于通过USB接口实现串行通信。在Android设备开发和测试过程中,尤其是进行ATA(Advanced Telephony Application)相关的测试时,这种驱动...

Global site tag (gtag.js) - Google Analytics