一种在安卓模拟器中使用电脑输入法的方法

文档序号:6622374阅读:1835来源:国知局
一种在安卓模拟器中使用电脑输入法的方法
【专利摘要】本发明提供一种在安卓模拟器中使用电脑输入法的方法,该方法为:1、当安卓模拟器窗口程序在获取到鼠标焦点后,通过监听电脑输入法的本地事件获取到输入法的输入内容;2、安卓模拟器窗口程序将获取到的输入内容拷贝到内存缓存区中,然后与安卓模拟器内部建立通讯链路,再将内存缓存区中的输入内容发送到安卓模拟器内部;3、安卓模拟器内部的输入服务端程序收取从外部通讯链路发来的输入内容;4、安卓模拟器内部的输入服务端程序将输入内容通过通讯机制发送给一输入法客户端程序,输入法客户端程序完成在指定输入栏的输入处理。本发明利用电脑端的输入法实现了安卓模拟器内部输入的目的。
【专利说明】一种在安卓模拟器中使用电脑输入法的方法

【技术领域】
[0001] 本发明涉及通讯设备【技术领域】,尤其涉及一种在安卓模拟器中使用电脑输入法的 方法。

【背景技术】
[0002] 目前的安卓模拟器(Android Emulator)运行在x86架构的电脑上,但是由于安卓 模拟器是一个独立运行的封闭环境,为了能够实现多语言(中文、日文等)输入,只能使用 模拟器内部自带的输入法。这种输入法是针对手机设计,在输入交互体验和速度上都跟电 脑上的习惯不同,非常不方便。


【发明内容】

[0003] 本发明要解决的技术问题,在于提供一种在安卓模拟器中使用电脑输入法的方 法,利用电脑端的输入法实现了安卓模拟器内部输入的目的。
[0004] 本发明是这样实现的:一种在安卓模拟器中使用电脑输入法的方法,包括如下步 骤:
[0005] 步骤1、当安卓模拟器窗口程序在获取到鼠标焦点后,通过监听电脑输入法的本地 事件获取到输入法的输入内容;
[0006] 步骤2、安卓模拟器窗口程序将获取到的输入内容拷贝到内存缓存区中,然后与安 卓模拟器内部建立通讯链路,再将内存缓存区中的输入内容发送到安卓模拟器内部;
[0007] 步骤3、安卓模拟器内部的输入服务端程序收取从外部通讯链路发来的输入内 容;
[0008] 步骤4、安卓模拟器内部的输入服务端程序将输入内容通过通讯机制发送给一输 入法客户端程序,输入法客户端程序完成在指定输入栏的输入处理。
[0009] 进一步地,所述通讯机制采用基于Socket的网络传输方式。
[0010] 进一步地,所述输入法客户端程序为安卓输入法客户端程序,该程序的输入焦点 被激活时,会从通信链路的内存缓存区中获取输入内容,并在当前激活的输入栏中进行输 入处理。
[0011] 本发明具有如下优点:本发明通过在安卓模拟器内部和外部的电脑操作系统之间 建立一个桥接程序(即输入法客户端程序),利用这个程序,将外部的电脑输入法内容输入 到安卓模拟器内部,从而实现利用电脑端的输入法实现模拟器内部输入的目的。

【专利附图】

【附图说明】
[0012] 图1为本发明方法流程示意图。

【具体实施方式】
[0013] 请参阅图1所示,本发明为一种在安卓模拟器中使用电脑输入法的方法,包括如 下步骤:
[0014] 步骤1、当安卓模拟器窗口程序在获取到鼠标焦点后,通过监听电脑输入法的本地 事件获取到输入法的输入内容;
[0015] 步骤2、安卓模拟器窗口程序将获取到的输入内容拷贝到内存缓存区中,然后与安 卓模拟器内部建立通讯链路,再将内存缓存区中的输入内容发送到安卓模拟器内部;
[0016] 步骤3、安卓模拟器内部的输入服务端程序收取从外部通讯链路发来的输入内 容;
[0017] 步骤4、安卓模拟器内部的输入服务端程序将输入内容通过通讯机制发送给一输 入法客户端程序,输入法客户端程序完成在指定输入栏的输入处理;所述通讯机制采用基 于Socket的网络传输方式。
[0018] 其中,所述输入法客户端程序为安卓输入法客户端程序,该程序的输入焦点被激 活时,会从通信链路的内存缓存区中获取输入内容,并在当前激活的输入栏中进行输入处 理。
[0019] 总之,本发明通过在安卓模拟器内部和外部的电脑操作系统之间建立一个桥接程 序(即输入法客户端程序),利用这个程序,将外部的电脑输入法内容输入到安卓模拟器内 部,从而实现利用电脑端的输入法实现模拟器内部输入的目的。
[0020] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
【权利要求】
1. 一种在安卓模拟器中使用电脑输入法的方法,其特征在于,包括如下步骤: 步骤1、当安卓模拟器窗口程序在获取到鼠标焦点后,通过监听电脑输入法的本地事件 获取到输入法的输入内容; 步骤2、安卓模拟器窗口程序将获取到的输入内容拷贝到内存缓存区中,然后与安卓模 拟器内部建立通讯链路,再将内存缓存区中的输入内容发送到安卓模拟器内部; 步骤3、安卓模拟器内部的输入服务端程序收取从外部通讯链路发来的输入内容; 步骤4、安卓模拟器内部的输入服务端程序将输入内容通过通讯机制发送给一输入法 客户端程序,输入法客户端程序完成在输入栏的输入处理。
2.根据权利要求1所述的一种在安卓模拟器中使用电脑输入法的方法,其特征在于: 所述通讯机制采用基于Socket的网络传输方式。
3.根据权利要求1所述的一种在安卓模拟器中使用电脑输入法的方法,其特征在于: 所述输入法客户端程序为安卓输入法客户端程序,该程序的输入焦点被激活时,会从通信 链路的内存缓存区中获取输入内容,并在当前激活的输入栏中进行输入处理。
【文档编号】G06F9/455GK104142851SQ201410379326
【公开日】2014年11月12日 申请日期:2014年8月4日 优先权日:2014年8月4日
【发明者】李玮, 李琦, 谢健聪, 黄洁 申请人:福州靠谱网络有限公司
网友询问留言 已有1条留言
  • 访客 来自[中国] 2020年07月17日 17:26
    放屁一样的文章
    0
1