在计算机上自动运行软件的方法和usb设备的制作方法

文档序号:6601935阅读:141来源:国知局
专利名称:在计算机上自动运行软件的方法和usb设备的制作方法
技术领域
本发明涉及软件的自动运行技术,具体而言,涉及一种在计算机上自动运行软件 的方法和USB设备。
背景技术
如今,USB接口的设备在日常生活和工作中被大量使用,但也存在着很多问题。例 如,第一,很多USB接口的设备在使用前需要安装驱动程序或者应用程序,这项工作对于普 通用户来说很麻烦,需要找到正确的驱动程序并且安装,费时费心。第二,windows系统提 供的“自动运行功能”(autorim)可以自动运行U盘里的程序,给用户带来了方便,但近来非 常多的病毒通过U盘的“自动运行功能”传播,所以大部分计算机就禁用了该功能。现有技术提供了一些解决上述问题的方法对于第一个问题,可以在USB设备里集成存储模块用于放置应用程序或该USB设 备的驱动程序,该USB设备接入计算机后会生成一个U盘或者虚拟成一个光驱。比如现在 流行的USB接口 3G上网卡,接入计算机后会在计算机里虚拟生成一个光盘,光盘里面有上 网卡的驱动程序和应用程序,用户打开光盘,装好应用程序和驱动程序后就可以使用上网 卡了。用户不用随身携带实物光盘,就可以随时随身使用USB设备。该技术提高了便携设 备的易用性。其缺点是用户需要知道驱动程序或者应用程序放置在U盘或者光盘内,并且 需要打开相应的U盘或者光盘,然后找到安装程序,手动进行安装。而对于第二个问题,可在USB设备同时集成一个键盘模块和一个存储模块,USB设 备自动发送键盘命令用于运行存储模块里的应用程序或者驱动程序。缺点是存储模块生成 U盘或者模拟成光驱后,无法获得一个可以预定义的固定盘符,从而无法准确的获得软件的 运行路径。对此现有技术提供了二种类型的自动运行方法一是将软件做成网页控件形式,集成在网站的网页上上,通过USB设备里发出的 键盘命令打开网站,运行网页内的控件,缺点之一是用户计算机必须联网并能正确访问网 站,缺点之二需要用户计算机的安全级别设置成为允许运行控件的环境,但实际上因为网 络安全问题,大部分计算机都不允许网页直接运行控件。二是将软件放在USB设备里的存储模块里,该存储在接入计算机时候可以识别 为U盘或者模拟为光驱,然后通过USB设备发出的键盘命令找到该软件并运行。缺点是 windows识别该u盘和光驱后,会分配一个盘符给该设备,该盘符的分配取决于本机的具体 情况,比如用户原有c盘和d盘,U盘就可能被分配为e盘,比如用户原有c盘,u盘就可能 分配到d盘的盘符。为了寻找到本机的正确的盘符,现有方案是通过一种遍历轮询的方式 确定盘符,从c盘开始尝试,一直尝试到z盘。这种方式效率低下。因此,存在着对一种新型有效的自动运行USB设备中的驱动程序或应用程序的方 法以及设备需要。

发明内容
为解决上述问题,本发明提供一种在计算机上自动运行软件的方法,所述方法包 括步骤102,所述USB设备与所述计算机建立连接;步骤104,所述USB设备向所述计算机 声明所述USB设备为复合设备,所述复合设备包括键盘设备和软盘驱动器设备;步骤106, 所述计算机为所述软盘驱动器设备分配盘符;步骤108,所述键盘设备向所述计算机发出 键盘序列命令,以运行所述软件。通过上述技术方案,可以缩短处理时间。在上述技术方案中,优选地,所述盘符为A或B。在上述技术方案中,优选地,所述键盘序列命令包括第一键盘序列命令,用于在 所述计算机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用 于运行所述软件的命令;以及第三键盘序列命令,用于执行所述第二键盘序列命令。在上述技术方案中,优选地,在所述软件是可执行程序或批处理文件时,所述用于 运行所述软件的命令中不包括所述可执行程序或所述批处理文件的扩展名。在上述技术方案中,优选地,所述计算机上运行有Windows操作系统,所述第一键 盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管理器的地址栏、控 制台窗口或浏览器的地址栏。在上述技术方案中,优选地,所述第一键盘序列命令包括Wind0WS+R组合键。在上述技术方案中,优选地,所述第一键盘序列命令还包括依次发出 APPLICATION 键、L 键以及 ALT 键。在上述技术方案中,优选地,所述第一键盘序列命令还包括Wind0WS+M组合键或 ffindows+D 组合键。在上述技术方案中,优选地,所述软件位于所述软盘驱动器设备或所述USB设备 的存储模块中时,所述第二键盘序列命令包括盘符A或B+所述软件的路径+所述软件的 文件名+参数。在上述技术方案中,优选地,所述软件位于网络上,且所述计算机与所述网络连接 时,所述第二键盘序列命令包括链接至所述软件的网站地址或超级链接。在上述技术方案中,优选地,所述第三键盘序列命令包括Enter键、Ctrl+Enter 组合键或Shift+Enter组合键。在上述技术方案中,优选地,所述软件包括可执行程序、应用软件、驱动程序、所述 USB设备本身的驱动程序、网址链接文件、批处理文件、超文本文件和/或位于第一存储设 备内的用于调用第二存储设备内的所述软件的程序。在上述技术方案中,优选地,还包括步骤110,在所述计算机中运行完成后,所述USB 设备在所述计算机中驻留一个监控程序,所述监控程序用于禁止所述键盘设备再次发出所述 键盘序列命令。通过这一技术方案,能够避免由于USB设备再次插入之后而导致的重复安装。在上述技术方案中,优选地,在所述步骤104中,所述USB设备向所述计算机声明 所述复合设备还包括第二存储设备,所述软件储存在所述第二存储设备中。在上述技术方案中,优选地,在所述步骤104中,所述USB设备向所述计算机声明 所述复合设备还包括鼠标设备,所述方法还包括步骤105,所述鼠标设备向所述计算机发 送鼠标移动指令,控制鼠标移至所述计算机的屏幕边缘,直到所述步骤108结束。通过这一 技术特征,能够避免由于用户移动鼠标的操作而导致自动运行失败。
在上述技术方案中,优选地,所述软盘驱动器设备包括普通软盘驱动器和大容量 zip软盘驱动器。在上述技术方案中,优选地,还包括步骤112,在所述软件为所述USB设备本身的 驱动程序时,当所述驱动程序运行完成后,所述USB设备向所述计算机声明所述USB设备为 正常工作的设备。在上述技术方案中,优选地,还包括用户使用预置于所述USB设备上的触发装 置,以触发所述步骤108,或依次触发所述步骤104、所述步骤106和所述步骤108。本发明还提供一种在计算机上自动运行软件的USB设备,包括通信模块,用于在 所述USB设备和所述计算机之间建立连接;声明模块,用于向所述计算机声明所述USB设备 为复合设备,所述复合设备包括键盘设备和软盘驱动器设备;保存模块,用于保存键盘序列 命令,其中,所述键盘序列命令用于运行所述软件;第一存储设备,对应于所述软盘驱动器 设备,用于储存所述软件;发送模块,用于发送所述键盘序列命令至所述计算机;其中,在 所述声明模块向所述计算机声明所述USB设备为复合设备时,所述计算机为所述软盘驱动 器设备分配盘符。在上述技术方案中,优选地,所述盘符为A或B。在上述技术方案中,优选地,所述键盘序列命令包括第一键盘序列命令,用于在 所述计算机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用 于运行所述软件的命令,在所述软件是可执行程序或批处理文件时,所述用于运行所述软 件的命令中不包括所述可执行程序或所述批处理文件的扩展名;以及第三键盘序列命令, 用于执行所述第二键盘序列命令。在上述技术方案中,优选地,所述计算机上运行有Windows操作系统,所述第一键 盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管理器的地址栏、控 制台窗口或浏览器的地址栏。在上述技术方案中,优选地,所述第一键盘序列命令包括Wind0WS+R组合键。在上述技术方案中,优选地,所述第一键盘序列命令还包括依次发出 APPLICATION 键、L 键以及 ALT 键。在上述技术方案中,优选地,所述第一键盘序列命令还包括Wind0WS+M组合键或 ffindows+D 组合键。在上述技术方案中,优选地,所述软件位于所述软盘驱动器设备或所述USB设备 的不同于软盘驱动器设备的第二存储设备中时,所述第二键盘序列命令包括盘符A或B+ 所述软件的路径+所述软件的文件名+参数。在上述技术方案中,优选地,所述软件位于网络上,且所述计算机与所述网络连接 时,所述第二键盘序列命令包括链接至所述软件的网站地址或超级链接。在上述技术方案中,优选地,所述第三键盘序列命令包括Enter键、Ctrl+Enter 组合键或Shift+Enter组合键。在上述技术方案中,优选地,所述软件包括可执行程序、应用软件、驱动程序、所述 USB设备本身的驱动程序、网址链接文件、批处理文件、超文本文件和/或位于第一存储设 备内的用于调用第二存储设备内的所述软件的程序。在上述技术方案中,优选地,所述软件在所述计算机中运行完成后,在所述计算机中驻留一个监控程序,以禁止所述USB设备再次发出所述键盘序列命令。在上述技术方案中,优选地,所述声明模块用于向所述计算机声明所述USB设备 还包括第二存储设备,所述第二存储设备用于储存安装文件,所述软件包括位于第一存储 设备内的用于调用第二存储设备内的安装文件的程序。在上述技术方案中,优选地,第一存储设备和第二存储设备都有只读属性,防止第 一存储设备和第二存储设备内的文件被修改。增加第二存储设备的原因是第一存储设备因 为软驱寻址空间的限制导致无法放置大小超过寻址限制的文件。 在上述技术方案中,优选地,所述声明模块用于向所述计算机声明所述USB设备 还包括鼠标设备,所述USB设备还包括鼠标控制模块,用于向所述计算机发送鼠标移动指 令,控制鼠标移至所述计算机的屏幕边缘。在上述技术方案中,优选地,所述软盘驱动器设备包括普通软盘驱动器和大容量 zip软盘驱动器。在上述技术方案中,优选地,所述声明模块还用于在所述软件为所述USB设备本 身的驱动程序且所述驱动程序运行完成时向所述计算机声明为正常工作的设备。在上述技术方案中,优选地,还包括触发模块,用户在所述软件运行之前通过所述 触发模块使所述发送模块向所述计算机发出所述键盘序列命令,和/或所述用户在所述软 件运行之后通过所述触发模块触发所述计算机的操作。通过上述技术方案,可以实现一种有效地在计算机上自动运行软件的方法和USB 设备。


图1是根据本发明的在计算机上自动运行软件的方法的流程图;图2是根据本发明的在计算机上自动运行软件的USB设备的框图;图3是根据本发明的一个实施例的在计算机上自动运行软件的方法的流程图;图4是根据本发明的一个实施例的在计算机上自动运行软件的方法的流程图;图5是以USB接口打印机为例来说明根据本发明的又一实施实例的流程图;图6是以USB接口打印机为例来说明根据本发明的再一实施实例的流程图。
具体实施例方式下面将参考附图详细描述根据本发明的实施例。图1是根据本发明的在计算机上自动运行软件的方法的流程图。如图1所示,本发明提供一种在计算机上自动运行软件的方法,所述方法包括步 骤102,所述USB设备与所述计算机建立连接;步骤104,所述USB设备向所述计算机声明所 述USB设备为复合设备,所述复合设备包括键盘设备和软盘驱动器设备;步骤106,所述计 算机为所述软盘驱动器设备分配盘符;步骤108,所述键盘设备向所述计算机发出键盘序 列命令,以运行所述软件。通过上述技术方案,可以缩短处理时间。在上述技术方案中,优选地,所述盘符为A或B。软盘驱动器是已经淘汰的设备,现 在几乎所有计算机都没有软盘驱动器,盘符A和B都是系统为软盘驱动器设备保留的盘符, 所以绝大多数没有软盘驱动器的计算机在发现软盘驱动器后,会将盘符A分配给该软盘驱动器设备。如果计算机已经连接有一个软盘驱动器设备A,会将盘符B分配给第二软盘驱动 器设备。在上述技术方案中,优选地,所述软件包括可执行程序、应用软件、驱动程序、所述 USB设备本身的驱动程序、网址链接文件和批处理文件。在所述软件是驱动程序或所述USB 设备本身的驱动程序的情况下,运行完毕后,需USB设备需要向计算机声明该USB设备为正 常工作的设备。在上述技术方案中,优选地,所述键盘序列命令包括第一键盘序列命令,用于在 所述计算机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用 于运行所述软件的命令,在所述软件是可执行程序或批处理文件时,所述用于运行所述软 件的命令中不包括所述可执行程序或所述批处理文件的扩展名;以及第三键盘序列命令, 用于执行所述第二键盘序列命令。在上述技术方案中,优选地,所述计算机上运行有Windows操作系统,所述第一键 盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管理器的地址栏、控 制台窗口或浏览器的地址栏。在上述技术方案中,优选地,所述第一键盘序列命令包括Wind0WS+R组合键。在上述技术方案中,优选地,所述第一键盘序列命令还包括依次发出 APPLICATION键、L键以及ALT键。通过该连续的按键命令,来关闭IME,以避免各种输入法 的干扰。之所以加ALT键,用途在于当IME是关闭时,输入ALT键可以取消快捷菜单,从而 不影响继续输入命令。在上述技术方案中,优选地,所述第一键盘序列命令还包括Wind0WS+M组合键或 ffindows+D 组合键。在上述技术方案中,优选地,所述软件位于所述软盘驱动器设备或所述USB设备 的存储模块中时,所述第二键盘序列命令包括盘符A或B+所述软件的路径+所述软件的 文件名+参数。在上述技术方案中,优选地,所述软件位于网络上,且所述计算机与所述网络连接 时,所述第二键盘序列命令包括链接至所述软件的网站地址或超级链接。在上述技术方案中,优选地,所述第三键盘序列命令包括Enter键、Ctrl+Enter 组合键或Shift+Enter组合键。在上述技术方案中,优选地,所述软件包括可执行程序、应用软件、驱动程序、所述 USB设备本身的驱动程序、网址链接文件、批处理文件、超文本文件、和/或位于第一存储设 备内的用于调用第二存储设备内的所述软件的程序。在上述技术方案中,优选地,还包括步骤110,所述软件在所述计算机中运行完 成后,所述USB设备在所述计算机中驻留一个监控程序,所述监控程序用于禁止所述USB设 备再次发出所述键盘序列命令。这样可以避免软件的重复安装。在上述技术方案中,优选地,在所述步骤104中,所述USB设备向所述计算机声明 所述复合设备还包括存储设备,所述软件储存在所述存储设备中。在上述技术方案中,优选地,在所述步骤104中,所述USB设备向所述计算机声明 所述复合设备还包括鼠标设备,所述方法还包括步骤105,所述鼠标设备向所述计算机发 送鼠标移动指令,控制鼠标移至所述计算机的屏幕边缘,直到步骤108结束。这样可以避免用户使用鼠标点击其他窗口造成键盘输入焦点转移导致安装失败。在上述技术方案中,优选地,所述软盘驱动器设备包括普通软盘驱动器和大容量 zip软盘驱动器。在上述技术方案中,优选地,还包括步骤112,在所述软件为所述USB设备本身的 驱动程序时,当所述驱动程序运行完成后,所述USB设备向所述计算机声明所述USB设备为 正常工作的设备。在上述技术方案中,还包括用户使用预置于所述USB设备上的触发装置,以触发 步骤108或者依次触发步骤104、步骤106、步骤108。图2是根据本发明的在计算机上自动运行软件的USB设备的框图。如图2所示,本发明还提供一种在计算机上自动运行软件的USB设备200,包括 通信模块202,用于在所述USB设备200和所述计算机之间建立连接;声明模块204,用于向 所述计算机声明所述USB设备200为复合设备,所述复合设备包括键盘设备和软盘驱动器 设备;保存模块206,用于保存键盘序列命令,其中,所述键盘序列命令用于运行所述软件; 第一存储设备207,对应于所述软盘驱动器设备,用于储存所述软件;发送模块208,用于发 送所述键盘序列命令至所述计算机;其中,在所述声明模块204向所述计算机声明所述USB 设备200为复合设备时,所述计算机为所述软盘驱动器设备分配盘符。在上述技术方案中,所述盘符为A或B。软盘驱动器是已经淘汰的设备,现在几乎 所有计算机都没有软盘驱动器,盘符A和B都是系统为软盘驱动器设备保留的盘符,所以绝 大多数没有软盘驱动器的计算机在发现软盘驱动器后,会将盘符A分配给该软盘驱动器设 备。如果计算机已经连接有一个软盘驱动器设备A,会将盘符B分配给第二软盘驱动器设 备。在上述技术方案中,所述键盘序列命令包括第一键盘序列命令,用于在所述计算 机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用于运行所 述软件的命令,在所述软件是可执行程序或批处理文件时,所述用于运行所述软件的命令 中不包括所述可执行程序或所述批处理文件的扩展名;以及第三键盘序列命令,用于执行 所述第二键盘序列命令。在上述技术方案中,优选地,所述计算机上运行有Windows操作系统,所述第一键 盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管理器的地址栏、控 制台窗口或浏览器的地址栏。在上述技术方案中,优选地,所述第一键盘序列命令包括Wind0WS+R组合键。在上述技术方案中,优选地,所述第一键盘序列命令还包括依次发出 APPLICATION键、L键以及ALT键。通过该连续的按键命令,来关闭IME,以避免各种输入法 的干扰。在上述技术方案中,优选地,所述第一键盘序列命令还包括Wind0WS+M组合键或 ffindows+D 组合键。在上述技术方案中,优选地,所述软件位于所述软盘驱动器设备或所述USB设备 的存储模块中时,所述第二键盘序列命令包括盘符A或B+所述软件的路径+所述软件的 文件名+参数。在上述技术方案中,当所述软件位于所述软盘驱动器设备中时,所述USB设备200还包括第一存储设备,对应于所述软盘驱动器设备,用于存储所述软件。在上述技术方案中,所述软件位于网络上,且所述计算机与所述网络连接时,所述 第二键盘序列命令包括链接至所述软件的网站地址或超级链接。在上述技术方案中,所述第三键盘序列命令包括Enter键、Ctrl+Enter组合键或 Shift+Enter 组合键。在上述技术方案中,优选地,所述软件包括可执行程序、应用软件、驱动程序、所述 USB设备本身的驱动程序、网址链接文件、批处理文件、超文本文件和/或位于第一存储设 备内的用于调用第二存储设备内的所述软件的程序。在上述技术方案中,优选地,所述软件在所述计算机中运行完成后,在所述计算机 中驻留一个监控程序,以禁止所述USB设备200再次发出所述键盘序列命令。这样可以避 免软件的重复安装。在上述技术方案中,优选地,所述声明模块用于向所述计算机声明所述USB设备 还包括第二存储设备,所述第二存储设备用于储存安装文件,所述软件包括位于第一存储 设备内的用于调用第二存储设备内的安装文件的程序。优选地,第一存储设备和第二存储 设备都有只读属性,防止被修改。增加第二存储设备的原因是第一存储设备因为软驱寻址 空间的限制,无法放置大小超过软驱寻址空间限制的安装文件。当软驱驱动器对应的第一存储设备放不下驱动程序时,可以将驱动程序放到第二 存储设备,第二存储设备可以是U盘,光盘等大容量存储设备。在上述技术方案中,所述声明模块204用于向所述计算机声明所述USB设备200 还包括鼠标设备,所述USB设备200还包括鼠标控制模块,用于向所述计算机发送鼠标移 动指令,控制鼠标移至所述计算机的屏幕边缘,直到软件运行结束。这样可以避免用户使用 鼠标点击其他窗口造成键盘输入焦点转移导致安装失败。在上述技术方案中,所述软盘驱动器设备包括普通软盘驱动器和大容量zip软盘 驱动器。在上述技术方案中,优选地,所述声明模块204还用于在所述软件为所述USB设备 本身的驱动程序且所述驱动程序安装完成时向所述计算机声明为正常工作的设备。在上述技术方案中,还包括触发模块,用户在所述软件运行之前通过所述触发模 块使所述发送模块向所述计算机发出所述键盘序列命令,和/或所述用户在所述软件运行 之后通过所述触发模块触发所述计算机的操作。图3是根据本发明的一个实施例的在计算机上自动运行软件的方法的流程图。如图3所示,安装程序为setup, exe,位于USB设备中。步骤302,所述USB设备和计算机建立连接,所述USB设备声明自己是USB复合设 备,包含键盘和软盘驱动器设备;步骤304,Windows将盘符A分配给软盘驱动器设备;步骤306,键盘发出Windows+M命令,最小化当前所有窗口 ;步骤308,键盘发出Windows+R命令,打开运行框;步骤310,键盘发出APPLICATION键命令,打开快捷菜单;步骤312,键盘发出L键命令,关闭IME输入法;步骤314,键盘发出Alt键命令;
步骤316,键盘发出 A:\setup. exe ;步骤318,键盘发出Ctrl+回车键,运行安装程序。图4是根据本发明的一个实施例的在计算机上自动运行软件的方法的流程图。如图4所示,安装程序位于网络上,USB设备的软盘驱动器设备中具有其链接文 件。步骤402,所述USB设备和计算机建立连接,所述USB设备声明自己是USB复合设 备,包含键盘和软盘驱动器设备;步骤404,Windows将盘符A分配给软盘驱动器设备;步骤406,键盘发出Windows+M命令,最小化当前所有窗口 ;步骤408,键盘发出Windows+R命令,打开运行框;步骤410,键盘发出APPLICATION键命令,打开快捷菜单;步骤412,键盘发出L键命令,关闭IME输入法;步骤414,键盘发出Alt键命令;步骤416,键盘发出 A:\example. Ink ;步骤418,键盘发出Ctrl+回车键,默认浏览器将会打开链接文件所指向的网站地址。下面以USB接口打印机为例来说明本发明的又一实施实例,参见图5 步骤502,一台USB接口打印机和计算机建立连接;步骤504,该打印机声明自己为打印机设备;步骤506,打印机声明自己是键盘设备和软驱设备;步骤508,键盘设备发出键盘序列;步骤510,发出WIND0WS+R组合键打开运行框;步骤512,发出a:\driver. exe直接打开该型号打印机的驱动程序下载页面;步骤514,用户直接下载驱动程序并安装。在上述技术方案中,如果用户有该打印机驱动程序,可以用传统方法装好打印机 并使用,安装过程结束。用户可以按下该打印机上的“安装”键。该打印机设备尝试和监控 程序通信,如果发现监控程序,说明该设备已经安装完成。安装过程结束。该方法的好处是用户既不用费时费力去找到合适的驱动程序,并且厂家可以确 保用户使用的是最新的驱动程序。下面以USB接口打印机为例来说明本发明的再一实施例,参见图6 步骤602,一台USB接口打印机和计算机建立连接;步骤604,该打印机声明自己为打印机设备;步骤606,打印机声明自己是键盘设备、软驱设备和光驱设备;步骤608,键盘设备发出键盘序列。步骤610,发出Windows+R组合键打开运行框步骤612,发出 a:\driver. exe步骤614,driver程序的功能是找到位于第二存储设备光驱上的驱动程序并执行 驱动程序;步骤616,驱动程序完成安装后,打印机重新声明自己为打印机设备。
整个安装过程结束。在上述技术方案中,如果用户有该打印机驱动程序,可以用传统方法装好打印机 并使用,安装过程结束。用户可以按下该打印机上的“安装”键。该打印机设备尝试和监控 程序通信,如果发现监控程序,说明该设备已经安装完成。结束。通过上述技术方案,可以实现在计算机上自动运行软件的方法和USB设备,其优 点为无需通过遍历轮询的方式去找到含有软件的盘,耗时少,效率高;发出的键盘命令要 少于现有方案,成功安装软件的几率会相应提高。因为在键盘发出命令的过程中,如果用户 点击激活了其他窗口,或者windows系统弹出了某个窗口,键盘输入焦点就会切换到其他 窗口,从而导致后续的键盘命令输出无效。所以键盘发出的命令越少,安装成功的可能性就 越高。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种在计算机上自动运行软件的方法,其特征在于,所述方法包括步骤102,USB设备与所述计算机建立连接;步骤104,所述USB设备向所述计算机声明所述USB设备为复合设备,所述复合设备包括键盘设备和软盘驱动器设备,所述软盘驱动器设备用于储存所述软件,所述软盘驱动器设备对应的存储设备被定义为第一存储设备;步骤106,所述计算机为所述软盘驱动器设备分配盘符;步骤108,所述键盘设备向所述计算机发出键盘序列命令,以运行所述软盘驱动器设备内的所述软件。
2.根据权利要求1所述的方法,其特征在于,所述盘符为A或B。
3.根据权利要求1所述的方法,其特征在于,所述键盘序列命令包括第一键盘序列命令,用于在所述计算机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用于运行所述软件的命令;第三键盘序列命令,用于执行所述第二键盘序列命令。
4.根据权利要求3所述的方法,其特征在于,所述计算机上运行有Windows操作系统, 所述第一键盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管理器 的地址栏、控制台窗口或浏览器的地址栏。
5.根据权利要求4所述的方法,其特征在于,所述第一键盘序列命令包括:Wind0WS+R组合键。
6.根据权利要求5所述的方法,其特征在于,所述第一键盘序列命令还包括依次发出 APPLICATION 键、L 键以及 ALT 键。
7.根据权利要求5所述的方法,其特征在于,所述第一键盘序列命令还包括 ffindows+M组合键或Windows+D组合键。
8.根据权利要求3所述的方法,其特征在于,所述软件位于所述软盘驱动器设备时或 位于所述USB设备的不同于所述软盘驱动器设备的第二存储设备时,所述第二键盘序列命 令包括盘符A或B+所述软件的路径+所述软件的文件名+参数。
9.根据权利要求4所述的方法,其特征在于,所述软件位于网络上,且所述计算机与所 述网络连接时,所述第二键盘序列命令包括链接至所述软件的网站地址或超级链接。
10.根据权利要求4所述的方法,其特征在于,所述第三键盘序列命令包括=Enter键、 Ctrl+Enter 组合键或 Shift+Enter 组合键。
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述软件包括可执行程 序、应用软件、驱动程序、所述USB设备本身的驱动程序、网址链接文件、批处理文件、超文 本文件和/或位于第一存储设备内的用于调用第二存储设备内的所述软件的程序。
12.根据权利要求1至10中任一项所述的方法,其特征在于,还包括步骤110,所述软件在所述计算机中运行完成后,在所述计算机中驻留一个监控程序, 所述监控程序用于禁止所述USB设备再次发出所述键盘序列命令。
13.根据权利要求1至10中任一项所述的方法,其特征在于,在所述步骤104中,所述 USB设备向所述计算机声明所述复合设备还包括第二存储设备,所述软件储存在所述第二 存储设备中。
14.根据权利要求1至10中任一项所述的方法,其特征在于,在所述步骤104中,所述 USB设备向所述计算机声明所述复合设备还包括鼠标设备,所述方法还包括步骤105,所述鼠标设备向所述计算机发送鼠标移动指令,控制鼠标移至所述计算机的 屏幕边缘,直到所述步骤108结束。
15.根据权利要求1至10中任一项所述的方法,其特征在于,所述软盘驱动器设备包括 普通软盘驱动器和大容量zip软盘驱动器。
16.根据权利要求1至10中任一项所述的方法,其特征在于,还包括步骤112,在所述软件为所述USB设备本身的驱动程序时,当所述驱动程序运行完成 后,所述USB设备向所述计算机声明所述USB设备为正常工作的设备。
17.根据权利要求1至10中任一项所述的方法,其特征在于,还包括用户使用预置于所述USB设备上的触发装置,以触发所述步骤108,或依次触发所述步 骤104、所述步骤106和所述步骤108。
18.—种在计算机上自动运行软件的USB设备,其特征在于,包括通信模块,用于在所述USB设备和所述计算机之间建立连接;声明模块,用于向所述计算机声明所述USB设备为复合设备,所述复合设备包括键盘 设备和软盘驱动器设备;保存模块,用于保存键盘序列命令,其中,所述键盘序列命令用于运行所述软盘驱动器 内的所述软件;第一存储设备,对应于所述软盘驱动器设备,用于储存所述软件;发送模块,用于发送所述键盘序列命令至所述计算机;其中,在所述声明模块向所述计算机声明所述USB设备为复合设备时,所述计算机为 所述软盘驱动器设备分配盘符。
19.根据权利要求18所述的USB设备,其特征在于,所述盘符为A或B。
20.根据权利要求18所述的USB设备,其特征在于,所述键盘序列命令包括第一键盘序列命令,用于在所述计算机上建立所述软件的运行环境;第二键盘序列命令,用于在所述计算机上输入用于运行所述软件的命令;以及第三键盘序列命令,用于执行所述第二键盘序列命令。
21.根据权利要求20所述的USB设备,其特征在于,所述计算机上运行有Windows操作 系统,所述第一键盘序列命令用于打开所述计算机中的运行框、我的电脑的地址栏、资源管 理器的地址栏、控制台窗口或浏览器的地址栏。
22.根据权利要求21所述的USB设备,其特征在于,所述第一键盘序列命令包括 Windows+R 组合键。
23.根据权利要求22所述的USB设备,其特征在于,所述第一键盘序列命令还包括依 次发出APPLICATION键、L键以及ALT键。
24.根据权利要求22所述的USB设备,其特征在于,所述第一键盘序列命令还包括 ffindows+M组合键或Windows+D组合键。
25.根据权利要求21所述的USB设备,其特征在于,所述软件位于所述软盘驱动器设备 对应的第一存储设备或所述USB设备的第二存储设备中时,所述第二键盘序列命令包括盘符A或B+所述软件的路径+所述软件的文件名+参数。
26.根据权利要求21所述的USB设备,其特征在于,所述软件位于网络上,且所述计算 机与所述网络连接时,所述第二键盘序列命令包括链接至所述软件的网站地址或超级链接。
27.根据权利要求21所述的USB设备,其特征在于,所述第三键盘序列命令包括 Enter 键、Ctrl+Enter 组合键或 Shift+Enter 组合键。
28.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述软件包括可执 行程序、应用软件、驱动程序、所述USB设备本身的驱动程序、网址链接文件、批处理文件、 超文本文件和/或位于第一存储设备内的用于调用第二存储设备内的所述软件的程序。
29.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述软件在所述计 算机中运行完成后,在所述计算机中驻留一个监控程序,以禁止所述USB设备再次发出所 述键盘序列命令。
30.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述声明模块用 于向所述计算机声明所述USB设备还包括第二存储设备,所述第二存储设备用于储存安装 文件,所述软件包括位于第一存储设备内的用于调用所述第二存储设备内的安装文件的程序。
31.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述声明模块用于 向所述计算机声明所述USB设备还包括鼠标设备,所述USB设备还包括鼠标控制模块,用于向所述计算机发送鼠标移动指令,控制鼠标移至所述计算机的屏幕边缘。
32.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述软盘驱动器设 备包括普通软盘驱动器和大容量zip软盘驱动器。
33.根据权利要求18至27中任一项所述的USB设备,其特征在于,所述声明模块还用 于在所述软件为所述USB设备本身的驱动程序且所述驱动程序运行完成时向所述计算机 声明为正常工作的设备。
34.根据权利要求18至27中任一项所述的USB设备,其特征在于,还包括触发模块,用 户在所述软件运行之前通过所述触发模块使所述发送模块向所述计算机发出所述键盘序 列命令,和/或所述用户在所述软件运行之后通过所述触发模块触发所述计算机的操作。
全文摘要
本发明提供了一种在计算机上自动运行软件的方法,所述方法包括步骤102,USB设备与所述计算机建立连接;步骤104,所述USB设备向所述计算机声明所述USB设备为复合设备,所述复合设备包括键盘设备和软盘驱动器设备;步骤106,所述计算机为所述软盘驱动器设备分配盘符;步骤108,所述键盘设备向所述计算机发出键盘序列命令,以运行所述软件。通过上述技术方案,可以实现一种有效的在计算机上自动运行软件的方法和设备。
文档编号G06F13/10GK101853170SQ20101016564
公开日2010年10月6日 申请日期2010年4月30日 优先权日2010年4月30日
发明者高震, 鲍禹卿 申请人:北京坚果比特科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1