点击操作实现方法和装置制造方法及图纸

技术编号:8452734 阅读:173 留言:0更新日期:2013-03-21 12:45
本发明专利技术公开了一种点击操作实现方法和装置,其中所述装置包括点击操作信息获取模块,用于获取点击操作的信息;指令字符接收模块,用于接收与点击操作的信息对应的第一指令字符;指令映射表生成模块,用于生成第一指令字符与点击操作的信息对应的第一指令映射表;目标命令获取模块,用于获取用户输入的目标命令;目标命令执行模块,用于判断目标命令中是否包含与第一指令映射表匹配的第一指令字符,若包含,则从第一指令映射表中获取与匹配的第一指令字符对应的点击操作的信息,并执行点击操作的信息对应的点击操作。使用本发明专利技术提供的方法,避免了现有技术中用户必须掌握脚本编写语法实现点击操作的问题,从而简单、方便的实现了对点击操作的模拟。

【技术实现步骤摘要】

本专利技术涉及计算机输入输出
,具体涉及一种点击操作实现方法和装置。技术背景用户在使用个人计算机(Personal Computer, PC)的过程中,经常需要重复进行一些鼠标操作,例如为了获得最新的网页信息,用户需要不断地点击刷新按钮等等。这些重复的鼠标操作使得用户的操作过程单调而繁琐,操作效率也大大降低。为方便用户操作,现有技术提出一种模拟用户鼠标操作的方法,即用户按规定的语法编写鼠标动作的脚本程序,计算机通过执行所述脚本程序来模拟用户的鼠标点击动作,脚本的示例代码如下MoveTo 63,755LeftClick IMoveR 5,7Mouseffheel-2SaveMousePos可以看出,上述方法要实现对鼠标的模拟操作就必须要求用户掌握其脚本编写语法,而这一点给普通用户的使用构成了极大的障碍和门槛,尤其是对于复杂动作逻辑的实现,其动作脚本的编写更为复杂和困难。因此,如何简单、方便的实现对鼠标动作的模拟操作就成为本领域技术人员迫切需要解决的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的点击操作实现方法和装置。本专利技术提供了一种点击操作实现方法,包括获取点击操作的信息;接收与所述点击操作的信息对应的第一指令字符;生成所述第一指令字符与所述点击操作的信息对应的第一指令映射表;获取用户输入的目标命令;执行目标命令,包括第一指令执行,具体包括判断所述目标命令中是否包含与所述第一指令映射表匹配的第一指令字符,若包含,则从所述第一指令映射表中获取与所述匹配的第一指令字符对应的点击操作的信息;执行所述点击操作的信息对应的点击操作。其中,所述点击操作的信息包括点击操作的动作信息、点击操作的坐标信息。可选地,所述方法还包括 接收第二指令序列,所述第二指令序列包括两个或多个所述第一指令字符;接收第二指令字符;生成所述第二指令字符与第二指令序列对应的第二指令映射表。可选地,所述执行目标命令还包括第二指令执行步骤,具体包括判断所述目标命令中是否包含与所述第二指令映射表匹配的第二指令字符,若包含,则从所述第二指令映射表中获取与所述匹配的第二指令字符对应的第二指令序列;按照所述第二指令序列中包含的第一指令字符,执行相应的第一指令。可选的,所述方法还包括接收第η指令序列,所述第η指令序列包括两个或多个第i指令字符,所述η为大于2的整数,I彡i彡η-1 ;接收第η指令字符;生成所述第η指令字符与第η指令序列的第η指令映射表。可选地,所述执行目标命令还包括第η指令执行步骤,具体包括判断所述目标命令中是否包含与所述第η指令映射表匹配的第η指令字符,若包含,则从所述第η指令映射表中获取与所述第η指令字符对应的第η指令序列;按照所述第η指令序列中包含的第i指令字符,执行相应的第i指令。其中,所述第一至第η指令字符为键盘按键操作对应的字符,所述获取用户输入的目标命令包括当接收到键盘按键操作的WM KEYUP消息时,获取所述WM KEYUP消息对应的按键值,所述按键值对应的字符为目标命令。可选地,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯数字、标点符号。可选地,所述执行点击操作信息对应的点击操作包括调用系统程序接口 PostMessage执行点击操作信息的动作信息和坐标信息对应的点击操作。可选地,所述获取点击操作的信息包括在接口 PreTranslateMessage中拦截当前系统消息,获得所述点击操作的动作信肩、O可选地,所述获取所述点击操作的信息还包括通过操作系统提供的接口 GetCursorPos获得所述点击操作的坐标信息。可选地,所述点击 呆作包括左键单击、左键双击、中键单击、中键双击、右键单击、 右键双击。可选地,所述点击操作为基于触摸屏的单击或双击。相应的,本专利技术还提供了一种点击操作实现装置,包括点击操作信息获取模块,用于获取点击操作的信息;指令字符接收模块,用于接收与所述点击操作的信息对应的第一指令字符;指令映射表生成模块,用于生成所述第一指令字符与所述点击操作的信息对应的第一指令映射表;目标命令获取模块,用于获取用户输入的目标命令;目标命令执行模块,用于判断所述目标命令中是否包含与所述第一指令映射表匹配的第一指令字符,若包含,则从所述第一指令映射表中获取与所述匹配的第一指令字符对应的点击操作的信息,并执行所述点击操作的信息对应的点击操作。其中,所述点击操作的信息包括点击操作的动作信息、点击操作的坐标信息。可选地,还包括指令序列接收模块,用于接收第二指令序列,所述第二指令序列包括两个或多个所述第一指令字符;所述指令字符接收模块,还用于接收第二指令字符;所述指令映射表生成模块,还用于生成所述第二指令字符与第二指令序列对应的第二指令映射表。可选地,所述目标命令执行模块,还用于判断所述目标命令中是否包含与所述第二指令映射表匹配的第二指令字符,若包含,则从所述第二指令映射表中获取与所述匹配的第二指令字符对应的第二指令序列,并按照所述第二指令序列中包含的第一指令字符, 执行相应的第一指令。可选地,还包括所述指令序列接收模块,还用于接收第η指令序列,所述第η指令序列包括两个或多个第i指令字符,所述η为大于2的整数,I彡i彡η-1 ;所述指令字符接收模块,还用于接收第η指令字符;所述指令映射表生成模块,还用于生成所述第η指令字符与第η指令序列的第η 指令映射表。 可选地,所述目标命令执行模块,还用于判断所述目标命令中是否包含与所述第η 指令映射表匹配的第η指令字符,若包含,则从所述第η指令映射表中获取与所述第η指令字符对应的第η指令序列,并按照所述第η指令序列中包含的第i指令字符,执行相应的第 i指令。可选地,所述第一至第η指令字符为键盘按键操作对应的字符,所述目标命令获取模块包括按键值获取单元,用于获取键盘按键操作的WM_KEYUP消息对应的按键值,所述按键值对应的字符为目标命令。可选地,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯数字、标点符号。可选地,所述目标命令执行模块包括系统程序接口 PostMessage调用单元,用于调用系统程序接口 PostMessage执行点击操作信息的动作信息和坐标信息对应的点击操作。可选地,所述点击操作信息获取模块包括点击操作动作信息获取单元,用于在接口 PreTranslateMessage中拦截当前系统消息,获得所述点击操作的动作信息。可选地,所述点击操作信息获取模块还包括点击操作坐标信息获取单元,用于通过操作系统提供的接口 GetCursorPos获得所述点击操作的坐标信息。可选地,所述点击操作包括左键单击、左键双击、中键单击、中键双击、右键单击、右键双击。可选地,所述点击操作为基于触摸屏的单击或双击。在现有技术中,用户按规定的语法编写鼠标动作的脚本程序,计算机通过执行所述脚本程序来模拟用户的鼠标点击动作,但是这种脚本编写语法对于普通用户而言很难掌握。本专利技术是通过建立指令字符与点击操作信息的映射表、用户输入相应的指令字符来实现点击操作的,由此解决了现有技术中的问题,取得了简单、方便的实现了点击操作的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段, 而可依照说明书的内容予以实施,本文档来自技高网...

【技术保护点】
一种点击操作实现方法,包括:获取点击操作的信息;接收与所述点击操作的信息对应的第一指令字符;生成所述第一指令字符与所述点击操作的信息对应的第一指令映射表;获取用户输入的目标命令;执行目标命令,包括:第一指令执行,具体包括:判断所述目标命令中是否包含与所述第一指令映射表匹配的第一指令字符,若包含,则从所述第一指令映射表中获取与所述匹配的第一指令字符对应的点击操作的信息;执行所述点击操作的信息对应的点击操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:张菊元赵肖勇左文平任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1