一种从Web应用登录Windows应用程序的方法及装置的制作方法

文档序号:6576993阅读:411来源:国知局

专利名称::一种从Web应用登录Windows应用程序的方法及装置的制作方法
技术领域
:本发明涉及网络应用领域,特别是涉及一种从Web应用登录Windows应用程序的方法及装置。
背景技术
:企业门户是一个应用框架,可以将各种应用系统、数据资源和互耳关网资源集成到一个信息平台中,以统一的界面进行展现。企业门户一般采用一个Web应用程序来实现,它可以使得企业快速的建立企业对客户、企业对企业的信息通道,使企业可以释放存储在企业内部和外部的各种信息。Windows应用程序指的是4吏用WindowsAPI(ApplicationProgrammingInterface,应用程式编程接口)函数构建出来的应用程序,VB,VC,Delphi等都可以对WindowsAPI做封装,组合成控件或者控件库,使用这些可一见化编程语言编写的应用程序都是Windows应用程序。Windows系统除了协调应用程式的执行、分配内存、管理系统资源之外,同时也是一个很大的服务中心,调用该服务中心的各种服务(每一种服务就是一个函数),可以使得应用程式能够开启视窗、描绘图形、使用周边设备等,由于这些函数服务的对象是应用程式(Application),所以i"更称之为ApplicationProgrammingInterface,筒称API函凄t。在现有技术中,用户在登录了Web应用之后,在继续登录Windows应用程序时,一般都需要在打开的Windows应用程序的登录窗口,输入登录信息,例如,用户名和密码,企业门户一般采用一个中间认证服务器来进行统一认证,进行登录的每个用户都需要在该认证服务器上校验登录信息,当校验通过时才能登录该应用程序,校验不通过则无法正常登录。乂人上述过程中可以看出,如果用户登录了Web应用,例如,企业门户等,再需要登录Windows应用程序时,一般只是将Windows应用程序调用起来,还是需要输入登录信息才能登录,例如,用户名和密码,登录了Web应用之后,如果用户继续登录多个Windows应用程序,则用户需要多次输入登录信息,就使得用户的登录极为不便,降低了用户对于Web应用的使用体验。总之,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够提出一种从Web应用登录Windows应用程序的方法,用以解决用户在登录Web应用之后,再登录Windows应用程序时需要输入登录信息,操作极为不便的问题。
发明内容本发明所要解决的技术问题是提供一种从Web应用登录Windows应用程序的方法,用以解决乂人Web应用登录Windows应用程序时才喿作不便的问题,可以提升用户的使用体验。本发明的另一个目的是将上述构思应用于具体的应用环境中,提供一种/人Web应用登录Windows应用程序的装置,乂人而保证该方法的实现和应用。为解决上述技术问题,本发明实施例提供了一种从Web应用登录Windows应用程序的方法,包括在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;根据所述点击操作,获取相应的预置参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;根据第一参数信息激活相应的Windows应用程序,并根据所述第二参数信息登录所述Windows应用程序。优选的,所述第一参数信息包括Windows应用程序的路径,则所述根据第一参数信息激活相应的Windows应用程序,具体包括才艮据Windows应用程序的^各径查找到该应用程序;运行所述Windows应用程序。优选的,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称,则所述根据所述第二参数信息在登录所述Windows应用程序,具体包括在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;在所述用户框和密码框上分别填充用户框内容值和密码框内容值,并触发所述登录按钮以登录所述Windows应用程序。优选的,所述接收用户针对Windows应用程序的点击才喿作之前,还包括为Windows应用程序配置相应的参凄t文件。优选的,所述参数文件的内容还包括Windows应用程序的扩展参数信息。本发明实施例还提供了一种从Web应用登录Windows应用程序的装置,包括接收模块,用于在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;获取模块,用于根据所述点击操作,获取预置的参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;激活模块,用于根据第一参数信息激活相应的Windows应用程序;登录模块,用于根据所述第二参数信息登录所述Windows应用程序。优选的,所述第一参数信息包括Windows应用程序的路径,则所述激活模块具体包括第一查找子模块,用于根据Windows应用程序的路径查找到该应用程序;运行子才莫块,用于运行所述Windows应用程序。优选的,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称,则所述登录模块,具体包括第二查找子模块,用于在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;定位子模块,用于在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;填充子模块,用于在所述用户框和密码框上分别填充用户框内容值和密码框内容值;触发子模块,用于触发所述登录按钮以登录所述Windows应用程序。优选的,所述装置还包括配置模块,用于为Windows应用程序配置相应的参数文件。优选的,所述参数文件的内容还包括Windows应用程序的扩展参数信息。与现有技术相比,本发明具有以下优点本发明通过预先配置Windows应用程序的参数文件,可以将用户的登录信息预置于参数文件中,在用户使用自己的账户登录了Web应用程序,并在所述Web应用界面上点击该应用程序的链4妄之后,将相应的Windows应用程序调用起来,从而无需用户重复输入登录信息,例如,用户名和密码,而是直接点击链接,就可将需要的Windows应用程序调用起来,提高了用户对于Web应用的使用体验。为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本发明的一种从Web应用登录Windows应用程序的方法实7施例1的流程图2是本发明的一种从Web应用登录Windows应用程序的方法实施例2的流程图3是本发明的一种从Web应用登录Windows应用程序的一个具体例子的流程图4是本发明的一种从Web应用登录Windows应用程序的具体例子中的界面示意图5是本发明的一种从Web应用登录Windows应用程序的装置实施例1的结构框图6是本发明的一种从Web应用登录Windows应用程序的装置实施例2的结构框图。具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。本发明可用于众多通用或专用的计算装置环境或配置中。例如个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。参考图1,示出了本发明的一种从Web应用登录Windows应用程序的方法实施例l的流程图,可以包括以下步骤步骤101:在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;步骤102:根据所述点击操作,获取预置的参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;布骤10V根据第一参教信息潜活相应的Windowse用程序,并根据所述第二参数信息登录所述Windows^二i主斤。在本实施例中听述蚀置的参数文件的内容还可以包括Windows应用程序的扩展参数信息,例如,是否需要在登录时添加音乐,等等。所述Web应用可以为企业门户,用户在企业门户中使用自己的账户登录之后,可以预先在企业门户中配置自己需要调用的Windows应用程序的配置文件,配置之后在企业门户上可以生成一个链接,点击该《连4妄就可将配置的Windows应用程序启动。所述Windows应用程序的第一参数信息可以包括该应用程序的编码、路径等信息,以便于可以根据第一参数信息查找并运行该应用程序,所述用户登录的第二参数信息可以包括用户登录名称、密码等登录信息。需要说明的是,所述参数文件和Windows应用程序——对应,所述Windows应用程序存在多个,则相应的参数文件也可以有多个。可以看出,通过本发明的方法,通过预先配置Windows应用程序的参数文件的方式,可以将用户的登录信息预置于参数文件中,待用户使用自己的账户登录Web应用之后,点击该Windows应用程序的相关链接,通过点击该链接的方式将Windows应用程序调用起来,从而无需用户重复输入登录信息,例如,用户名和密码,而是点击链接,就可将需要的Windows应用程序调用起来,4是高了用户对于Web应用的4吏用体验。参考图2,示出了本发明的一种从Web应用登录Windows应用程序的方法实施例2的流程图,本实施例可以包括以下步骤步骤201:为Windows应用程序配置相应的参数文件;对所述参数文件的格式和数据示例,如表l所示<table>tableseeoriginaldocumentpage10</column></row><table>表1其中,应用程序名称即是在Web应用的界面上显示的链接名称;步骤202:在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;接收用户针对该名称所做的点击操作;其中,需要说明的是,所述Web应用程序也可以是企业门户,用户在企业门户上正确登录之后,会得到认证服务器的通行证,在每次继续访问一个Windows应用程序的时候,都要携带该通行证,认证服务器上再做一次验证,确保用户的通行证没有被更改,如果是正确的通行证,才能访问Windows应用程序;门户通行证是一把钥匙,在企业门户上的任意一个Windows应用程序,只要是正确的通行证,都可以进行访问;在本发明实现过程中,所述认证服务器的门户通行证总是正确的;步骤203:根据所述点击操作,获取相应的预置参数文件,所述参数文件的内容包括Windows应用程序的路径,以及用户登录的第二参数信息,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称;当用户点击之后,可以根据和所述Windows应用程序名称对应的Windows应用程序编码,获取到该Windows应用程序的参数文件;所述预置参数文件可以保存在数据库中;所述参数文件的内容包括Windows应用程序的第一参数信息,所述第一参数信息在本实施例中具体为路径,以及用户登录的第二参数信息,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称;步骤204:根据Windows应用程序的路径查找到该应用程序;才艮据该参数文件中Windows应用程序的路径在当前系统中查找到该应用程序;步骤205:运行所述Windows应用程序;步骤206:在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;在当前运行的各个程序窗口中进行查找,依据所述登录窗口的名称查找到相应的Windows应用程序;步骤207:在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;找到窗口之后,在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称可以定位用户框,密码框和登录按钮的具体位置,即是根据配置文件中配置的相关信息找出用户框句柄、密码框句柄、按钮句柄和扩展信息框句柄等;步骤208:在所述用户框上填充用户框内容值和密码框内容值,并触发所述登录按钮以登录所述Windows应用程序。在所述用户框上填充用户框内容值,在所述密码框上填充密码框内容值,发送消息WM—SETTEXT,可以将用户和密码填充到控件中,并点击登录按钮以使得用户可以登录所述Windows应用程序。在本实施例中,已经登录企业门户的用户,可以直接根据预置的配置文件中的Windows应用程序的名称链接,直接点击,触发该Windows应用程序登录操作。可以使用户很方便的在登录了企业门户之后,可以无需再次输入用户名和密码就可以登录所需的Windows应用程序,简化了用户的登录操作,提高了用户的使用体验。为使本领域技术人员更好地理解本发明,下面通过一个实际应用中的具体例子来进一步描述本发明。参考图3,示出了本发明的一个具体例子的流程图,在本例子中,具体可以包括以下步骤步骤301:为QQ应用程序配置相应的参数文件;在本例子中,所述Windows应用程序具体为QQ程序,则首先为QQ应用程序配置参数文件;为QQ应用程序配置参数文件的具体可以如表2所示:参数文件元素参数文件说明APPNAME-腾讯QQ在链接中显示,单击直接调用。APPNUMBER=QQ使用编码来查询QQ应用程序的配置,必须保证唯一APPPATH-CAProgramFiles\Tencent\QQ\QQ.exeQQ程序的绝对路径APPWINDOWNAME=LoginFrm应用程序登录框的Name值,需要通过专门软件来获得APPWINDOWTITIE=QQ用户登录QQ应用程序登录框的Title值,打开窗口可以看到APPUSERTEXTNAME=userNameTxtQQ登录窗口中用户框的Name值,需要通过专业软件获得APPUSERTEXTVALUE=63652014QQ登录窗口中用户框的内容,为业务人员登录该Windows应用的用户值APPPASSTEXTNAME=passwordTxtQQ登录窗口中密码框的Name值,需要通过专业软件获得APPPASSTEXTVALUE=AAIAB22mTn5ipYhoZwlQQ登录窗口中密码框的内容,为业务人员登录该Windows应用的密码,保存时会自动加密APPOKBUTTION=OKBTNQQ登录窗口中提交按钮的Name值,需耍通过专业软件获得APPEXTENDITEM=zone应用程序没有扩展条目APPEXTENDITEM.zone.Name=orgUnitTxtQQ登录窗口中验证条目的Name值,需要通过专业软件获得APPEXTENDITEM週e.Value=WH0001QQ登录窗口中验证条目的Value值,业务人员自己填写,有多少个验证条目,需要扩展多少个APPICON=/images/qq.jpegQQ用图标来展现应用程序,此图标可以在企业门户中显示表2步骤302:在企业门户的界面上,接收用户针对QQ应用程序名称的点击操作;当步骤301为QQ应用程序配置参数文件之后,在企业门户的界面上显示该应用程序的链接信息,参考图4所示;步骤303:根据所述点击操作,获取相应的QQ参数文件,所述参数文件的内容包括QQ应用程序的路径,以及用户登录的第二参数信息,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称;当用户点击之后,可以#4居和所述QQ应用程序名称对应的QQ应用程序编码,获取到该Windows应用程序的参数文件;步骤304:根据QQ应用程序的路径查找到该应用程序;步骤305:运行所述QQ应用程序;13步骤306:在桌面上根据所述登录窗口的名称查找到所述QQ应用程序的运行窗口;步骤307:在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;步骤308:在所述用户框上填充用户框内容值和密码框内容值,并触发所述登录按钮以登录所述QQ应用程序。在本例子中,所述用户框内容值为63652014,再根据密码框内容值AAIAB22mTn5ipYhoZwl,点击登录按钮以登录QQ应用程序。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。参考图5,示出了本发明的一种从Web应用登录Windows应用程序的装置实施例1的结构框图,可以包括以下4莫块接收模块501,用于在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;获取模块502,用于根据所述点击操作,获取预置的参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;激活模块503,用于根据第一参数信息激活相应的Windows应用程序;登录模块504,用于根据所述第二参数信息登录所述Windows应用程序。在本实施例中,所述预置的参数文件的内容还可以包括Windows应用程序的扩展参数信息,例如,是否需要在登录时添加音乐背景,等等。所述Web应用可以为企业门户,用户在企业门户中^f吏用自己的账户登录之后,可以预先在企业门户中配置自己需要调用的Windows应用程序的配置文件,配置之后在企业门户上可以生成一个链接,点击该链接就可将配置的Windows应用程序启动。所述Windows应用程序的第一参数信息可以包括该应用程序的编码、路径等信息,以便于可以根据第一参数信息查找并运行该应用程序,所述用户登录的第二参数信息可以包括用户登录名称、密码等登录信息。需要说明的是,所述参数文件和Windows应用程序一一对应,所述Windows应用程序存在多个,则相应的参数文件也可以有多个。可以看出,通过本实施例所述的装置从Web应用登录Windows应用程序,通过预先配置Windows应用程序的参lt文件的方式,可以将用户的登录信息预置于参数文件中,待用户使用自己的账户登录Web应用,点击该Windows应用程序的相关链接之后,由所述接收模块501接收用户针对Windows应用程序名称的点击操作;并由激活模块503根据获取到的参数文件中的第一参数信息激活相应的Windows应用程序,由登录模块504根据所述第二参数信息登录所述Windows应用程序。从而无需用户重复输入登录信息,例如,用户名和密码,而是点击链接,就可将需要的Windows应用程序调用起来,提高了用户对于Web应用的使用体验。参考图6,示出了本发明的一种从Web应用登录Windows应用程序的装置实施例2的结构框图,可以包括以下模块接收模块601,用于在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;获取模块602,用于根据所述点击操作,获取预置的参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;第一查找子模块603,用于根据Windows应用程序的路径查找到该应用程序;运行子4莫块604,用于运行所述Windows应用程序。第二查找子模块605,用于在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;定位子模块606,用于在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;填充子模块607,用于在所述用户框和密码框上分别填充用户框内容值和密码框内容值;触发子才莫块608,用于触发所述登录按钮以登录所述Windows应用程序。需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句"包括一个......"限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。以上对本发明所提供的一种从Web应用登录Windows应用程序的方法及从Web应用登录Windows应用程序的装置进行了详细介绍,本例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种从Web应用登录Windows应用程序的方法,其特征在于,包括在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;根据所述点击操作,获取相应的预置参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;根据第一参数信息激活相应的Windows应用程序,并根据所述第二参数信息登录所述Windows应用程序。2、如权利要求1所述的方法,其特征在于,所述第一参数信息包括Windows应用程序的路径,则所述根据第一参lt信息激活相应的Windows应用程序,具体包括才艮据Windows应用程序的i各径查找到该应用程序;运行所述Windows应用程序。3、如权利要求1所述的方法,其特征在于,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称,则所述根据所述第二参数信息在登录所述Windows应用程序,具体包括在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;在所述用户框和密码框上分别填充用户框内容值和密码框内容值,并触发所述登录按4丑以登录所述Windows应用程序。4、如权利要求1所述的方法,其特征在于,所述接收用户针对Windows应用程序的点击操作之前,还包括为Windows应用程序配置相应的参数文件。5、如权利要求1所述的方法,其特征在于,所述参数文件的内容还包括Windows应用程序的扩展参数信息。6、一种从Web应用登录Windows应用程序的装置,其特征在于,包括接收沖莫块,用于在Web应用程序的界面上,接收用户针对Windows应用程序名称的点击操作;获取模块,用于根据所述点击操作,获取预置的参数文件,所述参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;激活才莫块,用于根据第一参数信息激活相应的Windows应用程序;登录模块,用于根据所述第二参数信息登录所述Windows应用程序。7、如权利要求6所述的装置,其特征在于,所述第一参数信息包括Windows应用程序的路径,则所述激活模块具体包括第一查找子模块,用于根据Windows应用程序的路径查找到该应用程序;运行子模块,用于运行所述Windows应用程序。8、如权利要求6所述的装置,其特征在于,所述第二参数信息包括登录窗口的名称、用户框名称、用户框内容值、密码框名称、密码框内容值和提交按钮名称,则所述登录模块,具体包括第二查找子模块,用于在桌面上根据所述登录窗口的名称查找到所述Windows应用程序的运行窗口;定位子模块,用于在所述运行窗口上根据用户框名称、密码框名称和提交按钮名称定位用户框,密码框和登录按钮;填充子模块,用于在所述用户框和密码框上分别填充用户框内容值和密码框内容值;触发子模块,用于触发所述登录按钮以登录所述Windows应用程序。9、如权利要求6所述的装置,其特征在于,所述装置还包括配置模块,用于为Windows应用程序配置相应的参数文件。10、如权利要求6所述的装置,其特征在于,所述参数文件的内容还包括Windows应用程序的扩展参数信息。全文摘要本发明提供了一种从Web应用登录Windows应用程序的方法及装置,所述方法包括在Web应用的界面上,接收用户针对Windows应用程序名称的点击操作;根据点击操作,获取相应的预置参数文件,该参数文件的内容包括Windows应用程序的第一参数信息和用户登录的第二参数信息;根据第一参数信息激活相应的Windows应用程序,并根据第二参数信息登录Windows应用程序。运用本发明的方法,无需用户重复输入登录信息,就可将需要的Windows应用程序调用起来,提高了用户对于Web应用的使用体验,当Web应用具体可以为企业门户时,可以提高登录了企业门户的用户在继续登录Windows应用程序的便利性。文档编号G06F9/46GK101504616SQ20091011961公开日2009年8月12日申请日期2009年3月23日优先权日2009年3月23日发明者荆龙刚申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1