一种提高用户操作易用性的方法及系统技术方案

技术编号:6606383 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种提高用户操作易用性的方法及系统,所述方法包括:获取当前操作系统的语言类型,根据所述语言类型确定动态链接库中自动安装对话框资源的位置,将所述自动安装对话框资源装载到内存中,从所述自动安装对话框资源中获得所述自动安装对话框的标题;枚举得到当前所有打开窗口的标题;将所述得到的所有打开窗口的标题与所述存储的自动安装对话框的标题进行匹配,如匹配成功,则判断是否关闭所述匹配成功的打开窗口,是则关闭所述匹配成功的打开窗口,否则跳出;如匹配不成功,则跳出。使用本发明专利技术提供的方法及系统,省去用户第二次或以后使用将无驱无软的SCSI设备插入主机时需要手动关闭弹出对话框的麻烦,提高用户操作易用性。

【技术实现步骤摘要】

本专利技术涉及应用计算机领域,尤其涉及一种提高用户操作易用性的方法及系统
技术介绍
随着科学技术的发展,计算机已经被广泛应用于人们的日常工作、学习和生活的各个领域,成为现代人类社会不可或缺的工具之一。操作系统及设备驱动程序的安装几乎是每个计算机用户所面临的问题,通常的方法是先安装操作系统,然后不断地更换安装盘, 依次安装主板驱动及设备驱动,整个安装过程需要人为操作,以保证安装进度的顺利进行。在windowdOOO以后,对于USB设备的检测功能就已经做得很好了,尤其是对于一些标准的USB存储设备,只需要插入就能识别使用,但当一台USB设备插入时,windows系统能够提示用户插入的是哪个厂家的设备,是什么型号的,却还需要用户选择驱动程序,或者需要用户独立安装该设备的驱动程序,这就增加了用户的负担,还增加了用户操作失误导致的风险。一般Window vista/Win7操作系统在插入SCIS(中文名称小型计算机系统接口) 设备时候会自动弹出Autoplay对话框。对于无驱无软的自动加密设备来说,第一次安装需要此对话框,安装完成后不再需要每次插入都弹出此提示框,为此需要提出方便用户使用的操作方法。
技术实现思路
本专利技术的目的是为了克服现有技术的不足,提供一种提高用户操作易用性的方法及系统,其具有操作简单方便特点。本专利技术实施例提供一种提高用户操作易用性的方法,包括步骤A 获取当前操作系统的语言类型,根据所述语言类型确定动态链接库中自动安装对话框资源的位置,将所述自动安装对话框资源装载到内存中,从所述自动安装对话框资源中获得所述自动安装对话框的标题;步骤B 枚举得到当前所有打开窗口的标题;步骤C 将所述得到的所有打开窗口的标题与所述存储的自动安装对话框的标题进行匹配,如匹配成功,则判断是否关闭所述匹配成功的打开窗口,是则关闭所述匹配成功的打开窗口,否则跳出;如匹配不成功,则跳出。所述步骤A具体为通过调用第一函数,获得当前操作系统的语言ID、根据与所述语言ID确定所述动态链接库的位置、载入所述动态链接库,确定所述自动安装对话框资源在动态链接库中的位置、根据所述自动安装对话框资源的位置将所述自动安装对话框资源装载到内存中、从内存中的所述自动安装对话框资源中得到所述自动安装对话框的标题。所述打开窗口是设备与主机建立连接时主机操作系统弹出的窗口界面。所述步骤B具体为通过调用第二函数枚举得到当前所有打开窗口的标题,获取所述窗口的句柄。所述判断是否关闭所述匹配成功的打开窗口,具体为读取所述匹配成功的打开窗口的组件内容,从所述组件内容中获得所述设备与所述主机建立连接的盘符;在与所述盘符对应的盘中查找是否有预先设定的文件,如有预设的文件则在所述预先设定的文件中查找是否有预先设定的特征信息和第一版本号,有则在当前系统中查找是否有所述设备已安装的第二版本号,如找到所述第二版本号,则比较所述第一版本号与所述第二版本号,如第一版本号比第二版本号高则跳出,否则关闭所述匹配成功的打开窗 Π ;如未找到所述第二版本号,则跳出;如在所述预先设定的文件中未找到预先设定的特征信息和第一版本号,则跳出;如未找到预先设定的文件,则跳出。所述预先设定的文件为autorim. inf文件,所述预先设定的特征信息为autorim. inf文件的格式和所述设备的型号。所述关闭所述打开的窗口具体为根据所述窗口的句柄通过调用第三函数关闭所述匹配成功的打开窗口。本专利技术实施例又提供一种提高用户操作易用性的系统,包括获取模块,用于从所述动态链接库中的自动安装对话框资源中获得自动安装对话框的标题,还用于从所述存储模块中获取当前所有打开窗口的标题;匹配模块,用于将所述获取模块中获得的所述打开窗口的标题与所述自动安装对话框的标题进行匹配,并判断匹配是否成功;判断模块,用于判断是否关闭所述匹配成功的打开窗口 ;关闭模块,用于关闭所述匹配成功的打开窗口。所述获取模块通过调用第一系统函数和第二系统函数获得自动安装对话框的标题和所有打开窗口的标题;所述第一系统函数包括得到用户默认界面语言函数、加载文件函数、查找资源函数、载入资源函数、读取标题函数,所述第二函数包括枚举窗口函数。所述获取模块通过调用第二函数枚举获得当前所有打开窗口的标题和所述打开窗口的句柄。所述判断模块具体包括读取单元,用于读取所述匹配模块匹配成功的所述打开窗口的组件内容,从所述组件内容中获得设备与主机建立连接的盘符;第一查找单元,用于查找与所述盘符对应的盘中是否有预先设定的文件;第二查找单元,用于在所述预先设定的文件中查找是否有预先设定的特征信息和第一版本号;第三查找单元,用于在当前系统中查找是否有所述设备已安装的第二版本号;比较单元,用于比较所述第二查找单元中所述第一版本号与所述第三查找单元中的第二版本号。所述预先设定的文件为autorim. inf文件,所述预先设定的特征信息为autorim. inf文件的格式和所述设备的型号,所述第二查找单元在所述预先设定的文件中查找是否有预先设定的特征信息具体为判断所述autorim. inf文件的格式是否符合预先设定的格式;符合则判断所述设备型号与主机中存储的设备型号是否一致。所述关闭模块根据所述打开窗口的句柄通过调用第三函数关闭所述匹配成功的打开窗口。本专利技术与现有技术相比,具有以下优点本专利技术实施例提供的一种提高用户操作易用性的方法与系统,实现了无驱无软的 SCSI设备第一次插入主机时正常弹出Autoplay对话框,以后插入时不会再弹出对话框,省去用户第二次或以后使用时需要手动关闭对话框的麻烦,提高用户操作易用性。附图说明图1为本专利技术实施例一提供的一种提高用户操作易用性的方法流程图;图2为本专利技术实施例一中的步骤101的详细步骤流程图;图3为本专利技术实施例一中的步骤106的具体实现流程图;图4为本专利技术实施例二提供的一种提高用户操作易用性的系统方框示意图。具体实施例方式为更近一步阐述本专利技术为达成预订目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据专利技术提出的一种提高用户操作易用性的方法及系统,其具体实施方式、结构、特征及其功效,说明如后。本专利技术实施例一提供的一种提高用户操作易用性的方法由监控程序与主机结合实现,适用于无驱无软的具有串口通讯功能的设备,所述监控程序会随着操作系统的启动而开始运行,本实施例一提供的所述方法如图1所示,包括步骤101 所述监控程序通过读取特定的资源文件获取主机中存储的 autoplay(中文名称自动播放)对话框的标题,如图2所示,本实施例中所述步骤101具体包括步骤1011 所述监控程序调用GetUserDefaultUILanguage (中文名称得到用户默认界面语言)函数获取操作系统的语言ID,将所述语言ID根据预先约定的规则映射为语言字符串;所述ID映射语言字符串包括2052映射zh-cn (简体中文),3076映射zh_hk (香港中文),1028映射zh-TW(繁体中文),1033映射en-US (美式英语),1041映射ja(日语), 1036映射fr (法语),1034映射es (西班牙语)等;步骤1012 所述监控程序根据与所述语言ID映射的语言字符串,通过调用 GetSystemDirectory (中文名称获得系本文档来自技高网...

【技术保护点】
1.一种提高用户操作易用性的方法,其特征在于,包括:步骤A:获取当前操作系统的语言类型,根据所述语言类型确定动态链接库中自动安装对话框资源的位置,将所述自动安装对话框资源装载到内存中,从所述自动安装对话框资源中获得所述自动安装对话框的标题;步骤B:枚举得到当前所有打开窗口的标题;步骤C:将所述得到的所有打开窗口的标题与所述存储的自动安装对话框的标题进行匹配,如匹配成功,则判断是否关闭所述匹配成功的打开窗口,是则关闭所述匹配成功的打开窗口,否则跳出;如匹配不成功,则跳出。

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:11

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

1