[发明专利]触控笔控制方法、装置、电子设备和存储介质有效
申请号: | 202210002777.6 | 申请日: | 2022-01-05 |
公开(公告)号: | CN114020164B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 谢炜航 | 申请(专利权)人: | 北京易真学思教育科技有限公司 |
主分类号: | G06F3/0354 | 分类号: | G06F3/0354;G06F3/038 |
代理公司: | 北京合智同创知识产权代理有限公司 11545 | 代理人: | 李杰 |
地址: | 102299 北京市昌平区未*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 触控笔 控制 方法 装置 电子设备 存储 介质 | ||
1.一种触控笔控制方法,包括:
响应于用户对目标应用中的触控笔的控制操作,获取控制指令,所述控制指令用于指示对所述目标应用中的触控笔的目标功能进行控制;
根据各预设触控笔功能和各预设控制类之间的映射关系,确定所述目标功能对应的目标控制类;
根据所述控制指令对所述目标控制类进行代码编译,以实现对所述触控笔的目标功能进行控制。
2.如权利要求1所述的方法,其中,所述根据各预设触控笔功能和各预设控制类之间的映射关系,确定所述目标功能对应的目标控制类,包括:
根据所述目标功能,获取与所述目标功能匹配的预设触控笔功能;
根据各预设触控笔功能与各预设控制类之间的映射关系,确定与匹配的所述预设触控笔功能具有映射关系的预设控制类,并将所述预设控制类作为所述目标功能对应的所述目标控制类。
3.如权利要求1或2所述的方法,其中,所述方法还包括:
通过调试,确定各预设触控笔功能与各预设控制类之间的映射关系,
并且其中,所述通过调试,确定各预设触控笔功能与各预设控制类之间的映射关系,包括:
执行功能设置步骤,以设置其中一个预设触控笔功能;
执行断点设置步骤,以从各预设控制类中获取其中一个待验证预设控制类,并针对所述待验证预设控制类设置断点;
执行调试步骤,对所述断点处的所述待验证预设控制类进行调试,确定所述待验证预设控制类的实际触控笔功能;
执行验证步骤,在所述实际触控笔功能与所述预设触控笔功能匹配的情况下,建立所述预设触控笔功能与所述待验证预设控制类之间的映射关系,在所述实际触控笔功能与所述预设触控笔功能不匹配的情况下,返回执行所述断点设置步骤。
4.如权利要求3所述的方法,其中,所述调试步骤包括:
通过改变所述断点处的所述待验证预设控制类的设置,确定所述待验证预设控制类的所述实际触控笔功能。
5.如权利要求4所述的方法,其中,所述预设控制类包括成员函数和/或成员变量;
并且其中,所述改变所述断点处的所述待验证预设控制类的设置包括:
在所述待验证预设控制类包含所述成员函数的情况下,通过调用所述成员函数的方式来改变所述预设控制类的设置;
在所述待验证预设控制类包含所述成员变量的情况下,通过修改所述成员变量的方式来改变所述预设控制类的设置。
6.如权利要求1或2所述的方法,其中,所述方法还包括:
响应于用户界面中加载有预设输入窗口的侦测结果,或者响应于所述触控笔被激活的侦测结果,将包含有各预设控制类的触控笔控制类库加载至系统内存。
7.如权利要求6所述的方法,其中,所述方法还包括:
获取当前运行的目标应用的用户界面的响应者视图;
查询所述响应者视图;
在所述响应者视图中存在有所述触控笔控制类库的情况下,确定所述触控笔控制类库被加载于所述目标应用的进程中。
8.如权利要求1或2所述的方法,其中,所述根据所述控制指令对所述目标控制类进行代码编译,以实现对所述触控笔的目标功能进行控制,包括:
根据所述控制指令、各预设触控笔功能和各预设控制类之间的映射关系,编写所述目标控制类的控制指令代码;
在所述目标应用中编译所述控制指令代码,以实现对所述触控笔的目标功能进行控制;
其中,通过以下方式编写所述目标控制类的控制指令代码:
在所述目标控制类包含成员变量的情况下,根据所述控制指令修改所述成员变量,或者根据所述控制指令从其他进程中获取对应于所述成员变量的修改值,并根据所述修改值修改所述成员变量;
在所述目标控制类包含成员函数的情况下,根据所述控制指令调用所述成员函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易真学思教育科技有限公司,未经北京易真学思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210002777.6/1.html,转载请声明来源钻瓜专利网。