查看剪贴板内容的方法和装置制造方法及图纸

技术编号:10847224 阅读:87 留言:0更新日期:2014-12-31 18:26
本发明专利技术公开了查看剪贴板内容的方法和装置。所述方法包括:获取剪贴板中存在的数据格式的列表,并显示输出该列表;将剪贴板中的数据格式属于特定数据格式集合的数据,按照其本身的数据格式显示输出;接收用户根据所述列表选择一种数据格式的指令,以及接收用户指定显示格式的指令;将用户所选择的数据格式对应的剪贴板数据,按照所述用户指定的显示格式显示输出。本发明专利技术的技术方案,不需要调试即可以查看剪贴板的内容且可以同时查看具有不同格式的数据,方便了用户的使用。

【技术实现步骤摘要】

本专利技术涉及计算机系统工具
,特别涉及一种查看剪贴板内容的方法和装置
技术介绍
软件开发辅助工具是在软件开发过程中,为了方便开发、调试而提供的。软件开发辅助工具能够更快地帮助开发者定位问题,更准确地编写代码,提高软件生产效率。系统剪贴板作为软件开发中软件之间交换数据的重要通道,里面的内容也是开发者非常关心的。目前大部分的开发过程中,要查看剪贴板内容,只能在调试状态下查看,而且只能看一种格式的内容。但是很多情况下,软件并不具备调试条件,而且要查看剪贴板所有格式数据才能定位问题。
技术实现思路
有鉴于此,本专利技术提供了一种查看剪贴板内容的方法和装置,本专利技术的技术方案使得不需要调试即可以查看剪贴板的内容,并且可以同时查看具有不同格式的数据,方便了用户的使用。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术公开了一种查看剪贴板内容的方法,该方法包括:获取剪贴板中存在的数据格式的列表,并显示输出该列表;将剪贴板中的数据格式属于特定数据格式集合的数据,按照其本身的数据格式显示输出;接收用户根据所述列表选择一种数据格式的指令,以及接收用户指定显示格式的指令;将用户所选择的数据格式对应的剪贴板数据,按照所述用户指定的显示格式显示输出。其中,所述数据格式的列表中的每一项数据格式包含:数据格式标识和相对应的数据格式名称。其中,所述获取剪贴板中存在的数据格式的列表包括:通过循环调用计算机系统的枚举剪贴板格式的方法获取剪贴板中的数据的数据格式标识,其中,每调用一次枚举剪贴板格式的方法获取剪贴板中的数据的一种数据格式标识;判断所获取的各个数据格式标识是否在预设格式列表中,其中该预设格式列表包含已知的数据格式名称和对应的数据格式标识;若判断为是,则从预设格式列表获取与该数据格式标识对应的数据格式名称;若判断为否,则调用计算机系统的获取剪贴板格式名称的方法获取与该数据格式标识对应的数据格式名称。其中,所述特定数据格式集合包括以下格式中的一种或多种:CF_UNICODETEXT格式、CF_HTML格式和CF_BITMAP格式。其中,所述接收用户根据所述列表选择一种数据格式的指令包括:提供一个用于选择数据格式的接口,通过该接口接收用户输入的选择一种数据格式的指令。其中,所述接收用户指定显示格式的指令包括:显示对应不同数据格式的多个菜单选项,根据用户选择的菜单选项确定用户指定的显示格式。其中,所述显示对应不同数据格式的多个菜单选项包括:显示对应文本格式的文本格式选项和对应数制格式的数制格式选项。本专利技术还公开了一种查看剪贴板内容的装置,该装置包括:格式获取单元,用于获取剪贴板中存在的数据格式的列表,并显示输出该列表;第一数据转换单元,用于将剪贴板中的数据格式属于特定数据格式集合的数据,按照其本身的数据格式显示输出;指令接收单元,用于接收用户根据所述列表选择一种数据格式的指令,以及接收用户指定显示格式的指令;第二数据转换单元,用于将用户所选择的数据格式对应的剪贴板数据,按照所述用户指定的显示格式显示输出。其中,所述数据格式的列表中的每一项数据格式包含:数据格式标识和相对应的数据格式名称;所述格式获取单元,用于:通过循环调用计算机系统的枚举剪贴板格式的方法获取剪贴板中的数据的数据格式标识,其中,每调用一次枚举剪贴板格式的方法获取剪贴板中的数据的一种数据格式标识;判断所获取的各个数据格式标识是否在预设格式列表中,其中该预设格式列表包含已知的数据格式名称和对应的数据格式标识;若判断为是,则从预设格式列表获取与该数据格式标识对应的数据格式名称;若判断为否,则调用计算机系统的获取剪贴板格式名称的方法获取与该数据格式标识对应的数据格式名称。其中,所述指令接收单元,用于提供一个用于选择数据格式的接口,通过该接口接收用户输入的选择一种数据格式的指令;还用于显示对应不同数据格式的多个菜单选项,根据用户选择的菜单选项确定用户指定的显示格式。由上可见,本专利技术的方法和装置,通过将具有特定格式的剪贴板数据,按照其本身的数据格式显示输出,以及将用户所选择的数据格式对应的剪贴板数据按照所述用户指定的显示格式显示输出,从而获取剪贴板的数据并以特定格式显示数据。使得不需要调试即可以查看剪贴板的内容,并且可以同时查看具有不同格式的数据。附图说明图1是本专利技术一种查看剪贴板内容的方法的实施例的流程图;图2是根据图1所示的方法得到的显示窗口的一种示意图;图3是根据图1所示的方法得到的显示窗口的又一种示意图;图4是本专利技术一种查看剪贴板内容的装置的实施例的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本专利技术一种查看剪贴板内容的方法的实施例的流程图。在本专利技术中,将具有特定格式的剪贴板数据,按照其本身的数据格式显示输出,将用户所选择的数据格式对应的剪贴板数据按照所述用户指定的显示格式显示输出。该方法包括:S101、获取剪贴板中存在的数据格式的列表,并显示输出该列表。图2是根据图1所示的方法得到的显示窗口的一种示意图。图3是根据图1所示的方法得到的显示窗口的又一种示意图。在本专利技术的一个实施例中,所述数据格式的列表中的每一项数据格式包含:数据格式标识(ID)和相对应的数据格式名称(name),显示输出的该数据格式列表如图2、图3的左上侧的框中显示的列表。通过循环调用计算机系统的枚举剪贴板格式(EnumClipboardFormats)的方法获取剪贴板中的数据的数据格式标识,其中,每调用一次枚举剪贴板格式的方法获取剪贴板中的数据的一种数据格式标识(需要说明的是,格式标识,即ID,是计算机系统针对文件格式分配的代码,在软件向系统注册私有格式时,系统即会分配一个ID,例如,如图3所示可知,系统为名字是QQ_RichEdit_Format的格式,分配ID:49747)。判断所获取的各个数据格式标识是否在预设格式列表(这里也称为公共格式列表)中,其中该预设格式列表包含已知的数据格式名称和对应的数据格式标识。若判断为是,则从预设格式列表获取与该数据格式标识对应的数据格式名称;若判断为否,则调用计算机系统的获取剪贴板格式名称(GetClipboardFormatName)的方法获取与该数据格式标识对应的数据格式名称。例如,如图本文档来自技高网...
查看剪贴板内容的方法和装置

【技术保护点】
一种查看剪贴板内容的方法,其特征在于,该方法包括:获取剪贴板中存在的数据格式的列表,并显示输出该列表;将剪贴板中的数据格式属于特定数据格式集合的数据,按照其本身的数据格式显示输出;接收用户根据所述列表选择一种数据格式的指令,以及接收用户指定显示格式的指令;将用户所选择的数据格式对应的剪贴板数据,按照所述用户指定的显示格式显示输出。

【技术特征摘要】
1.一种查看剪贴板内容的方法,其特征在于,该方法包括:
获取剪贴板中存在的数据格式的列表,并显示输出该列表;
将剪贴板中的数据格式属于特定数据格式集合的数据,按照其本身的数
据格式显示输出;
接收用户根据所述列表选择一种数据格式的指令,以及接收用户指定显
示格式的指令;
将用户所选择的数据格式对应的剪贴板数据,按照所述用户指定的显示
格式显示输出。
2.根据权利要求1所述的方法,其特征在于,所述数据格式的列表中的
每一项数据格式包含:数据格式标识和相对应的数据格式名称。
3.根据权利要求2所述的方法,其特征在于,所述获取剪贴板中存在的
数据格式的列表包括:
通过循环调用计算机系统的枚举剪贴板格式的方法获取剪贴板中的数据
的数据格式标识,其中,每调用一次枚举剪贴板格式的方法获取剪贴板中的
数据的一种数据格式标识;
判断所获取的各个数据格式标识是否在预设格式列表中,其中该预设格
式列表包含已知的数据格式名称和对应的数据格式标识;
若判断为是,则从预设格式列表获取与该数据格式标识对应的数据格式
名称;
若判断为否,则调用计算机系统的获取剪贴板格式名称的方法获取与该
数据格式标识对应的数据格式名称。
4.根据权利要求1所述的方法,其特征在于,
所述特定数据格式集合包括以下格式中的一种或多种:
CF_UNICODETEXT格式、CF_HTML格式和CF_BITMAP格式。
5.根据权利要求1或2所述的方法,其特征在于,所述接收用户根据所

\t述列表选择一种数据格式的指令包括:
提供一个用于选择数据格式的接口,通过该接口接收用户输入的选择一
种数据格式的指令。
6.根据权利要求1或2所述的方法,其特征在于,所述接收用户指定显
示格式的指令包括:显示对应不同数据格式的多个菜单选...

【专利技术属性】
技术研发人员:周锐王秀富
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:北京;11

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

1