專(zhuān)利名稱(chēng):在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法和usb設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件的自動(dòng)運(yùn)行技術(shù),具體而言,涉及一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件 的方法和USB設(shè)備。
背景技術(shù):
如今,USB接口的設(shè)備在日常生活和工作中被大量使用,但也存在著很多問(wèn)題。例 如,第一,很多USB接口的設(shè)備在使用前需要安裝驅(qū)動(dòng)程序或者應(yīng)用程序,這項(xiàng)工作對(duì)于普 通用戶來(lái)說(shuō)很麻煩,需要找到正確的驅(qū)動(dòng)程序并且安裝,費(fèi)時(shí)費(fèi)心。第二,windows系統(tǒng)提 供的“自動(dòng)運(yùn)行功能”(autorim)可以自動(dòng)運(yùn)行U盤(pán)里的程序,給用戶帶來(lái)了方便,但近來(lái)非 常多的病毒通過(guò)U盤(pán)的“自動(dòng)運(yùn)行功能”傳播,所以大部分計(jì)算機(jī)就禁用了該功能?,F(xiàn)有技術(shù)提供了一些解決上述問(wèn)題的方法對(duì)于第一個(gè)問(wèn)題,可以在USB設(shè)備里集成存儲(chǔ)模塊用于放置應(yīng)用程序或該USB設(shè) 備的驅(qū)動(dòng)程序,該USB設(shè)備接入計(jì)算機(jī)后會(huì)生成一個(gè)U盤(pán)或者虛擬成一個(gè)光驅(qū)。比如現(xiàn)在 流行的USB接口 3G上網(wǎng)卡,接入計(jì)算機(jī)后會(huì)在計(jì)算機(jī)里虛擬生成一個(gè)光盤(pán),光盤(pán)里面有上 網(wǎng)卡的驅(qū)動(dòng)程序和應(yīng)用程序,用戶打開(kāi)光盤(pán),裝好應(yīng)用程序和驅(qū)動(dòng)程序后就可以使用上網(wǎng) 卡了。用戶不用隨身攜帶實(shí)物光盤(pán),就可以隨時(shí)隨身使用USB設(shè)備。該技術(shù)提高了便攜設(shè) 備的易用性。其缺點(diǎn)是用戶需要知道驅(qū)動(dòng)程序或者應(yīng)用程序放置在U盤(pán)或者光盤(pán)內(nèi),并且 需要打開(kāi)相應(yīng)的U盤(pán)或者光盤(pán),然后找到安裝程序,手動(dòng)進(jìn)行安裝。而對(duì)于第二個(gè)問(wèn)題,可在USB設(shè)備同時(shí)集成一個(gè)鍵盤(pán)模塊和一個(gè)存儲(chǔ)模塊,USB設(shè) 備自動(dòng)發(fā)送鍵盤(pán)命令用于運(yùn)行存儲(chǔ)模塊里的應(yīng)用程序或者驅(qū)動(dòng)程序。缺點(diǎn)是存儲(chǔ)模塊生成 U盤(pán)或者模擬成光驅(qū)后,無(wú)法獲得一個(gè)可以預(yù)定義的固定盤(pán)符,從而無(wú)法準(zhǔn)確的獲得軟件的 運(yùn)行路徑。對(duì)此現(xiàn)有技術(shù)提供了二種類(lèi)型的自動(dòng)運(yùn)行方法一是將軟件做成網(wǎng)頁(yè)控件形式,集成在網(wǎng)站的網(wǎng)頁(yè)上上,通過(guò)USB設(shè)備里發(fā)出的 鍵盤(pán)命令打開(kāi)網(wǎng)站,運(yùn)行網(wǎng)頁(yè)內(nèi)的控件,缺點(diǎn)之一是用戶計(jì)算機(jī)必須聯(lián)網(wǎng)并能正確訪問(wèn)網(wǎng) 站,缺點(diǎn)之二需要用戶計(jì)算機(jī)的安全級(jí)別設(shè)置成為允許運(yùn)行控件的環(huán)境,但實(shí)際上因?yàn)榫W(wǎng) 絡(luò)安全問(wèn)題,大部分計(jì)算機(jī)都不允許網(wǎng)頁(yè)直接運(yùn)行控件。二是將軟件放在USB設(shè)備里的存儲(chǔ)模塊里,該存儲(chǔ)在接入計(jì)算機(jī)時(shí)候可以識(shí)別 為U盤(pán)或者模擬為光驅(qū),然后通過(guò)USB設(shè)備發(fā)出的鍵盤(pán)命令找到該軟件并運(yùn)行。缺點(diǎn)是 windows識(shí)別該u盤(pán)和光驅(qū)后,會(huì)分配一個(gè)盤(pán)符給該設(shè)備,該盤(pán)符的分配取決于本機(jī)的具體 情況,比如用戶原有c盤(pán)和d盤(pán),U盤(pán)就可能被分配為e盤(pán),比如用戶原有c盤(pán),u盤(pán)就可能 分配到d盤(pán)的盤(pán)符。為了尋找到本機(jī)的正確的盤(pán)符,現(xiàn)有方案是通過(guò)一種遍歷輪詢(xún)的方式 確定盤(pán)符,從c盤(pán)開(kāi)始嘗試,一直嘗試到z盤(pán)。這種方式效率低下。因此,存在著對(duì)一種新型有效的自動(dòng)運(yùn)行USB設(shè)備中的驅(qū)動(dòng)程序或應(yīng)用程序的方 法以及設(shè)備需要。
發(fā)明內(nèi)容
為解決上述問(wèn)題,本發(fā)明提供一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法,所述方法包 括步驟102,所述USB設(shè)備與所述計(jì)算機(jī)建立連接;步驟104,所述USB設(shè)備向所述計(jì)算機(jī) 聲明所述USB設(shè)備為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟106, 所述計(jì)算機(jī)為所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符;步驟108,所述鍵盤(pán)設(shè)備向所述計(jì)算機(jī)發(fā)出 鍵盤(pán)序列命令,以運(yùn)行所述軟件。通過(guò)上述技術(shù)方案,可以縮短處理時(shí)間。在上述技術(shù)方案中,優(yōu)選地,所述盤(pán)符為A或B。在上述技術(shù)方案中,優(yōu)選地,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在 所述計(jì)算機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用 于運(yùn)行所述軟件的命令;以及第三鍵盤(pán)序列命令,用于執(zhí)行所述第二鍵盤(pán)序列命令。在上述技術(shù)方案中,優(yōu)選地,在所述軟件是可執(zhí)行程序或批處理文件時(shí),所述用于 運(yùn)行所述軟件的命令中不包括所述可執(zhí)行程序或所述批處理文件的擴(kuò)展名。在上述技術(shù)方案中,優(yōu)選地,所述計(jì)算機(jī)上運(yùn)行有Windows操作系統(tǒng),所述第一鍵 盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管理器的地址欄、控 制臺(tái)窗口或?yàn)g覽器的地址欄。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令包括Wind0WS+R組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括依次發(fā)出 APPLICATION 鍵、L 鍵以及 ALT 鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括Wind0WS+M組合鍵或 ffindows+D 組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備或所述USB設(shè)備 的存儲(chǔ)模塊中時(shí),所述第二鍵盤(pán)序列命令包括盤(pán)符A或B+所述軟件的路徑+所述軟件的 文件名+參數(shù)。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算機(jī)與所述網(wǎng)絡(luò)連接 時(shí),所述第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。在上述技術(shù)方案中,優(yōu)選地,所述第三鍵盤(pán)序列命令包括Enter鍵、Ctrl+Enter 組合鍵或Shift+Enter組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件包括可執(zhí)行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述 USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、超文本文件和/或位于第一存儲(chǔ)設(shè) 備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。在上述技術(shù)方案中,優(yōu)選地,還包括步驟110,在所述計(jì)算機(jī)中運(yùn)行完成后,所述USB 設(shè)備在所述計(jì)算機(jī)中駐留一個(gè)監(jiān)控程序,所述監(jiān)控程序用于禁止所述鍵盤(pán)設(shè)備再次發(fā)出所述 鍵盤(pán)序列命令。通過(guò)這一技術(shù)方案,能夠避免由于USB設(shè)備再次插入之后而導(dǎo)致的重復(fù)安裝。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述USB設(shè)備向所述計(jì)算機(jī)聲明 所述復(fù)合設(shè)備還包括第二存儲(chǔ)設(shè)備,所述軟件儲(chǔ)存在所述第二存儲(chǔ)設(shè)備中。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述USB設(shè)備向所述計(jì)算機(jī)聲明 所述復(fù)合設(shè)備還包括鼠標(biāo)設(shè)備,所述方法還包括步驟105,所述鼠標(biāo)設(shè)備向所述計(jì)算機(jī)發(fā) 送鼠標(biāo)移動(dòng)指令,控制鼠標(biāo)移至所述計(jì)算機(jī)的屏幕邊緣,直到所述步驟108結(jié)束。通過(guò)這一 技術(shù)特征,能夠避免由于用戶移動(dòng)鼠標(biāo)的操作而導(dǎo)致自動(dòng)運(yùn)行失敗。
在上述技術(shù)方案中,優(yōu)選地,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備包括普通軟盤(pán)驅(qū)動(dòng)器和大容量 zip軟盤(pán)驅(qū)動(dòng)器。在上述技術(shù)方案中,優(yōu)選地,還包括步驟112,在所述軟件為所述USB設(shè)備本身的 驅(qū)動(dòng)程序時(shí),當(dāng)所述驅(qū)動(dòng)程序運(yùn)行完成后,所述USB設(shè)備向所述計(jì)算機(jī)聲明所述USB設(shè)備為 正常工作的設(shè)備。在上述技術(shù)方案中,優(yōu)選地,還包括用戶使用預(yù)置于所述USB設(shè)備上的觸發(fā)裝 置,以觸發(fā)所述步驟108,或依次觸發(fā)所述步驟104、所述步驟106和所述步驟108。本發(fā)明還提供一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的USB設(shè)備,包括通信模塊,用于在 所述USB設(shè)備和所述計(jì)算機(jī)之間建立連接;聲明模塊,用于向所述計(jì)算機(jī)聲明所述USB設(shè)備 為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備;保存模塊,用于保存鍵盤(pán)序列 命令,其中,所述鍵盤(pán)序列命令用于運(yùn)行所述軟件;第一存儲(chǔ)設(shè)備,對(duì)應(yīng)于所述軟盤(pán)驅(qū)動(dòng)器 設(shè)備,用于儲(chǔ)存所述軟件;發(fā)送模塊,用于發(fā)送所述鍵盤(pán)序列命令至所述計(jì)算機(jī);其中,在 所述聲明模塊向所述計(jì)算機(jī)聲明所述USB設(shè)備為復(fù)合設(shè)備時(shí),所述計(jì)算機(jī)為所述軟盤(pán)驅(qū)動(dòng) 器設(shè)備分配盤(pán)符。在上述技術(shù)方案中,優(yōu)選地,所述盤(pán)符為A或B。在上述技術(shù)方案中,優(yōu)選地,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在 所述計(jì)算機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用 于運(yùn)行所述軟件的命令,在所述軟件是可執(zhí)行程序或批處理文件時(shí),所述用于運(yùn)行所述軟 件的命令中不包括所述可執(zhí)行程序或所述批處理文件的擴(kuò)展名;以及第三鍵盤(pán)序列命令, 用于執(zhí)行所述第二鍵盤(pán)序列命令。在上述技術(shù)方案中,優(yōu)選地,所述計(jì)算機(jī)上運(yùn)行有Windows操作系統(tǒng),所述第一鍵 盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管理器的地址欄、控 制臺(tái)窗口或?yàn)g覽器的地址欄。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令包括Wind0WS+R組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括依次發(fā)出 APPLICATION 鍵、L 鍵以及 ALT 鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括Wind0WS+M組合鍵或 ffindows+D 組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備或所述USB設(shè)備 的不同于軟盤(pán)驅(qū)動(dòng)器設(shè)備的第二存儲(chǔ)設(shè)備中時(shí),所述第二鍵盤(pán)序列命令包括盤(pán)符A或B+ 所述軟件的路徑+所述軟件的文件名+參數(shù)。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算機(jī)與所述網(wǎng)絡(luò)連接 時(shí),所述第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。在上述技術(shù)方案中,優(yōu)選地,所述第三鍵盤(pán)序列命令包括Enter鍵、Ctrl+Enter 組合鍵或Shift+Enter組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件包括可執(zhí)行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述 USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、超文本文件和/或位于第一存儲(chǔ)設(shè) 備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。在上述技術(shù)方案中,優(yōu)選地,所述軟件在所述計(jì)算機(jī)中運(yùn)行完成后,在所述計(jì)算機(jī)中駐留一個(gè)監(jiān)控程序,以禁止所述USB設(shè)備再次發(fā)出所述鍵盤(pán)序列命令。在上述技術(shù)方案中,優(yōu)選地,所述聲明模塊用于向所述計(jì)算機(jī)聲明所述USB設(shè)備 還包括第二存儲(chǔ)設(shè)備,所述第二存儲(chǔ)設(shè)備用于儲(chǔ)存安裝文件,所述軟件包括位于第一存儲(chǔ) 設(shè)備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的安裝文件的程序。在上述技術(shù)方案中,優(yōu)選地,第一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備都有只讀屬性,防止第 一存儲(chǔ)設(shè)備和第二存儲(chǔ)設(shè)備內(nèi)的文件被修改。增加第二存儲(chǔ)設(shè)備的原因是第一存儲(chǔ)設(shè)備因 為軟驅(qū)尋址空間的限制導(dǎo)致無(wú)法放置大小超過(guò)尋址限制的文件。 在上述技術(shù)方案中,優(yōu)選地,所述聲明模塊用于向所述計(jì)算機(jī)聲明所述USB設(shè)備 還包括鼠標(biāo)設(shè)備,所述USB設(shè)備還包括鼠標(biāo)控制模塊,用于向所述計(jì)算機(jī)發(fā)送鼠標(biāo)移動(dòng)指 令,控制鼠標(biāo)移至所述計(jì)算機(jī)的屏幕邊緣。在上述技術(shù)方案中,優(yōu)選地,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備包括普通軟盤(pán)驅(qū)動(dòng)器和大容量 zip軟盤(pán)驅(qū)動(dòng)器。在上述技術(shù)方案中,優(yōu)選地,所述聲明模塊還用于在所述軟件為所述USB設(shè)備本 身的驅(qū)動(dòng)程序且所述驅(qū)動(dòng)程序運(yùn)行完成時(shí)向所述計(jì)算機(jī)聲明為正常工作的設(shè)備。在上述技術(shù)方案中,優(yōu)選地,還包括觸發(fā)模塊,用戶在所述軟件運(yùn)行之前通過(guò)所述 觸發(fā)模塊使所述發(fā)送模塊向所述計(jì)算機(jī)發(fā)出所述鍵盤(pán)序列命令,和/或所述用戶在所述軟 件運(yùn)行之后通過(guò)所述觸發(fā)模塊觸發(fā)所述計(jì)算機(jī)的操作。通過(guò)上述技術(shù)方案,可以實(shí)現(xiàn)一種有效地在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法和USB 設(shè)備。
圖1是根據(jù)本發(fā)明的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖;圖2是根據(jù)本發(fā)明的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的USB設(shè)備的框圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖;圖5是以USB接口打印機(jī)為例來(lái)說(shuō)明根據(jù)本發(fā)明的又一實(shí)施實(shí)例的流程圖;圖6是以USB接口打印機(jī)為例來(lái)說(shuō)明根據(jù)本發(fā)明的再一實(shí)施實(shí)例的流程圖。
具體實(shí)施例方式下面將參考附圖詳細(xì)描述根據(jù)本發(fā)明的實(shí)施例。圖1是根據(jù)本發(fā)明的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖。如圖1所示,本發(fā)明提供一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法,所述方法包括步 驟102,所述USB設(shè)備與所述計(jì)算機(jī)建立連接;步驟104,所述USB設(shè)備向所述計(jì)算機(jī)聲明所 述USB設(shè)備為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟106,所述計(jì) 算機(jī)為所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符;步驟108,所述鍵盤(pán)設(shè)備向所述計(jì)算機(jī)發(fā)出鍵盤(pán)序 列命令,以運(yùn)行所述軟件。通過(guò)上述技術(shù)方案,可以縮短處理時(shí)間。在上述技術(shù)方案中,優(yōu)選地,所述盤(pán)符為A或B。軟盤(pán)驅(qū)動(dòng)器是已經(jīng)淘汰的設(shè)備,現(xiàn) 在幾乎所有計(jì)算機(jī)都沒(méi)有軟盤(pán)驅(qū)動(dòng)器,盤(pán)符A和B都是系統(tǒng)為軟盤(pán)驅(qū)動(dòng)器設(shè)備保留的盤(pán)符, 所以絕大多數(shù)沒(méi)有軟盤(pán)驅(qū)動(dòng)器的計(jì)算機(jī)在發(fā)現(xiàn)軟盤(pán)驅(qū)動(dòng)器后,會(huì)將盤(pán)符A分配給該軟盤(pán)驅(qū)動(dòng)器設(shè)備。如果計(jì)算機(jī)已經(jīng)連接有一個(gè)軟盤(pán)驅(qū)動(dòng)器設(shè)備A,會(huì)將盤(pán)符B分配給第二軟盤(pán)驅(qū)動(dòng) 器設(shè)備。在上述技術(shù)方案中,優(yōu)選地,所述軟件包括可執(zhí)行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述 USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件和批處理文件。在所述軟件是驅(qū)動(dòng)程序或所述USB 設(shè)備本身的驅(qū)動(dòng)程序的情況下,運(yùn)行完畢后,需USB設(shè)備需要向計(jì)算機(jī)聲明該USB設(shè)備為正 常工作的設(shè)備。在上述技術(shù)方案中,優(yōu)選地,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在 所述計(jì)算機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用 于運(yùn)行所述軟件的命令,在所述軟件是可執(zhí)行程序或批處理文件時(shí),所述用于運(yùn)行所述軟 件的命令中不包括所述可執(zhí)行程序或所述批處理文件的擴(kuò)展名;以及第三鍵盤(pán)序列命令, 用于執(zhí)行所述第二鍵盤(pán)序列命令。在上述技術(shù)方案中,優(yōu)選地,所述計(jì)算機(jī)上運(yùn)行有Windows操作系統(tǒng),所述第一鍵 盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管理器的地址欄、控 制臺(tái)窗口或?yàn)g覽器的地址欄。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令包括Wind0WS+R組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括依次發(fā)出 APPLICATION鍵、L鍵以及ALT鍵。通過(guò)該連續(xù)的按鍵命令,來(lái)關(guān)閉IME,以避免各種輸入法 的干擾。之所以加ALT鍵,用途在于當(dāng)IME是關(guān)閉時(shí),輸入ALT鍵可以取消快捷菜單,從而 不影響繼續(xù)輸入命令。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括Wind0WS+M組合鍵或 ffindows+D 組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備或所述USB設(shè)備 的存儲(chǔ)模塊中時(shí),所述第二鍵盤(pán)序列命令包括盤(pán)符A或B+所述軟件的路徑+所述軟件的 文件名+參數(shù)。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算機(jī)與所述網(wǎng)絡(luò)連接 時(shí),所述第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。在上述技術(shù)方案中,優(yōu)選地,所述第三鍵盤(pán)序列命令包括Enter鍵、Ctrl+Enter 組合鍵或Shift+Enter組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件包括可執(zhí)行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述 USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、超文本文件、和/或位于第一存儲(chǔ)設(shè) 備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。在上述技術(shù)方案中,優(yōu)選地,還包括步驟110,所述軟件在所述計(jì)算機(jī)中運(yùn)行完 成后,所述USB設(shè)備在所述計(jì)算機(jī)中駐留一個(gè)監(jiān)控程序,所述監(jiān)控程序用于禁止所述USB設(shè) 備再次發(fā)出所述鍵盤(pán)序列命令。這樣可以避免軟件的重復(fù)安裝。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述USB設(shè)備向所述計(jì)算機(jī)聲明 所述復(fù)合設(shè)備還包括存儲(chǔ)設(shè)備,所述軟件儲(chǔ)存在所述存儲(chǔ)設(shè)備中。在上述技術(shù)方案中,優(yōu)選地,在所述步驟104中,所述USB設(shè)備向所述計(jì)算機(jī)聲明 所述復(fù)合設(shè)備還包括鼠標(biāo)設(shè)備,所述方法還包括步驟105,所述鼠標(biāo)設(shè)備向所述計(jì)算機(jī)發(fā) 送鼠標(biāo)移動(dòng)指令,控制鼠標(biāo)移至所述計(jì)算機(jī)的屏幕邊緣,直到步驟108結(jié)束。這樣可以避免用戶使用鼠標(biāo)點(diǎn)擊其他窗口造成鍵盤(pán)輸入焦點(diǎn)轉(zhuǎn)移導(dǎo)致安裝失敗。在上述技術(shù)方案中,優(yōu)選地,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備包括普通軟盤(pán)驅(qū)動(dòng)器和大容量 zip軟盤(pán)驅(qū)動(dòng)器。在上述技術(shù)方案中,優(yōu)選地,還包括步驟112,在所述軟件為所述USB設(shè)備本身的 驅(qū)動(dòng)程序時(shí),當(dāng)所述驅(qū)動(dòng)程序運(yùn)行完成后,所述USB設(shè)備向所述計(jì)算機(jī)聲明所述USB設(shè)備為 正常工作的設(shè)備。在上述技術(shù)方案中,還包括用戶使用預(yù)置于所述USB設(shè)備上的觸發(fā)裝置,以觸發(fā) 步驟108或者依次觸發(fā)步驟104、步驟106、步驟108。圖2是根據(jù)本發(fā)明的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的USB設(shè)備的框圖。如圖2所示,本發(fā)明還提供一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的USB設(shè)備200,包括 通信模塊202,用于在所述USB設(shè)備200和所述計(jì)算機(jī)之間建立連接;聲明模塊204,用于向 所述計(jì)算機(jī)聲明所述USB設(shè)備200為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器 設(shè)備;保存模塊206,用于保存鍵盤(pán)序列命令,其中,所述鍵盤(pán)序列命令用于運(yùn)行所述軟件; 第一存儲(chǔ)設(shè)備207,對(duì)應(yīng)于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備,用于儲(chǔ)存所述軟件;發(fā)送模塊208,用于發(fā) 送所述鍵盤(pán)序列命令至所述計(jì)算機(jī);其中,在所述聲明模塊204向所述計(jì)算機(jī)聲明所述USB 設(shè)備200為復(fù)合設(shè)備時(shí),所述計(jì)算機(jī)為所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符。在上述技術(shù)方案中,所述盤(pán)符為A或B。軟盤(pán)驅(qū)動(dòng)器是已經(jīng)淘汰的設(shè)備,現(xiàn)在幾乎 所有計(jì)算機(jī)都沒(méi)有軟盤(pán)驅(qū)動(dòng)器,盤(pán)符A和B都是系統(tǒng)為軟盤(pán)驅(qū)動(dòng)器設(shè)備保留的盤(pán)符,所以絕 大多數(shù)沒(méi)有軟盤(pán)驅(qū)動(dòng)器的計(jì)算機(jī)在發(fā)現(xiàn)軟盤(pán)驅(qū)動(dòng)器后,會(huì)將盤(pán)符A分配給該軟盤(pán)驅(qū)動(dòng)器設(shè) 備。如果計(jì)算機(jī)已經(jīng)連接有一個(gè)軟盤(pán)驅(qū)動(dòng)器設(shè)備A,會(huì)將盤(pán)符B分配給第二軟盤(pán)驅(qū)動(dòng)器設(shè) 備。在上述技術(shù)方案中,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在所述計(jì)算 機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用于運(yùn)行所 述軟件的命令,在所述軟件是可執(zhí)行程序或批處理文件時(shí),所述用于運(yùn)行所述軟件的命令 中不包括所述可執(zhí)行程序或所述批處理文件的擴(kuò)展名;以及第三鍵盤(pán)序列命令,用于執(zhí)行 所述第二鍵盤(pán)序列命令。在上述技術(shù)方案中,優(yōu)選地,所述計(jì)算機(jī)上運(yùn)行有Windows操作系統(tǒng),所述第一鍵 盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管理器的地址欄、控 制臺(tái)窗口或?yàn)g覽器的地址欄。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令包括Wind0WS+R組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括依次發(fā)出 APPLICATION鍵、L鍵以及ALT鍵。通過(guò)該連續(xù)的按鍵命令,來(lái)關(guān)閉IME,以避免各種輸入法 的干擾。在上述技術(shù)方案中,優(yōu)選地,所述第一鍵盤(pán)序列命令還包括Wind0WS+M組合鍵或 ffindows+D 組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備或所述USB設(shè)備 的存儲(chǔ)模塊中時(shí),所述第二鍵盤(pán)序列命令包括盤(pán)符A或B+所述軟件的路徑+所述軟件的 文件名+參數(shù)。在上述技術(shù)方案中,當(dāng)所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備中時(shí),所述USB設(shè)備200還包括第一存儲(chǔ)設(shè)備,對(duì)應(yīng)于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備,用于存儲(chǔ)所述軟件。在上述技術(shù)方案中,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算機(jī)與所述網(wǎng)絡(luò)連接時(shí),所述 第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。在上述技術(shù)方案中,所述第三鍵盤(pán)序列命令包括Enter鍵、Ctrl+Enter組合鍵或 Shift+Enter 組合鍵。在上述技術(shù)方案中,優(yōu)選地,所述軟件包括可執(zhí)行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述 USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、超文本文件和/或位于第一存儲(chǔ)設(shè) 備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。在上述技術(shù)方案中,優(yōu)選地,所述軟件在所述計(jì)算機(jī)中運(yùn)行完成后,在所述計(jì)算機(jī) 中駐留一個(gè)監(jiān)控程序,以禁止所述USB設(shè)備200再次發(fā)出所述鍵盤(pán)序列命令。這樣可以避 免軟件的重復(fù)安裝。在上述技術(shù)方案中,優(yōu)選地,所述聲明模塊用于向所述計(jì)算機(jī)聲明所述USB設(shè)備 還包括第二存儲(chǔ)設(shè)備,所述第二存儲(chǔ)設(shè)備用于儲(chǔ)存安裝文件,所述軟件包括位于第一存儲(chǔ) 設(shè)備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的安裝文件的程序。優(yōu)選地,第一存儲(chǔ)設(shè)備和第二存儲(chǔ) 設(shè)備都有只讀屬性,防止被修改。增加第二存儲(chǔ)設(shè)備的原因是第一存儲(chǔ)設(shè)備因?yàn)檐涷?qū)尋址 空間的限制,無(wú)法放置大小超過(guò)軟驅(qū)尋址空間限制的安裝文件。當(dāng)軟驅(qū)驅(qū)動(dòng)器對(duì)應(yīng)的第一存儲(chǔ)設(shè)備放不下驅(qū)動(dòng)程序時(shí),可以將驅(qū)動(dòng)程序放到第二 存儲(chǔ)設(shè)備,第二存儲(chǔ)設(shè)備可以是U盤(pán),光盤(pán)等大容量存儲(chǔ)設(shè)備。在上述技術(shù)方案中,所述聲明模塊204用于向所述計(jì)算機(jī)聲明所述USB設(shè)備200 還包括鼠標(biāo)設(shè)備,所述USB設(shè)備200還包括鼠標(biāo)控制模塊,用于向所述計(jì)算機(jī)發(fā)送鼠標(biāo)移 動(dòng)指令,控制鼠標(biāo)移至所述計(jì)算機(jī)的屏幕邊緣,直到軟件運(yùn)行結(jié)束。這樣可以避免用戶使用 鼠標(biāo)點(diǎn)擊其他窗口造成鍵盤(pán)輸入焦點(diǎn)轉(zhuǎn)移導(dǎo)致安裝失敗。在上述技術(shù)方案中,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備包括普通軟盤(pán)驅(qū)動(dòng)器和大容量zip軟盤(pán) 驅(qū)動(dòng)器。在上述技術(shù)方案中,優(yōu)選地,所述聲明模塊204還用于在所述軟件為所述USB設(shè)備 本身的驅(qū)動(dòng)程序且所述驅(qū)動(dòng)程序安裝完成時(shí)向所述計(jì)算機(jī)聲明為正常工作的設(shè)備。在上述技術(shù)方案中,還包括觸發(fā)模塊,用戶在所述軟件運(yùn)行之前通過(guò)所述觸發(fā)模 塊使所述發(fā)送模塊向所述計(jì)算機(jī)發(fā)出所述鍵盤(pán)序列命令,和/或所述用戶在所述軟件運(yùn)行 之后通過(guò)所述觸發(fā)模塊觸發(fā)所述計(jì)算機(jī)的操作。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖。如圖3所示,安裝程序?yàn)閟etup, exe,位于USB設(shè)備中。步驟302,所述USB設(shè)備和計(jì)算機(jī)建立連接,所述USB設(shè)備聲明自己是USB復(fù)合設(shè) 備,包含鍵盤(pán)和軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟304,Windows將盤(pán)符A分配給軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟306,鍵盤(pán)發(fā)出Windows+M命令,最小化當(dāng)前所有窗口 ;步驟308,鍵盤(pán)發(fā)出Windows+R命令,打開(kāi)運(yùn)行框;步驟310,鍵盤(pán)發(fā)出APPLICATION鍵命令,打開(kāi)快捷菜單;步驟312,鍵盤(pán)發(fā)出L鍵命令,關(guān)閉IME輸入法;步驟314,鍵盤(pán)發(fā)出Alt鍵命令;
步驟316,鍵盤(pán)發(fā)出 A:\setup. exe ;步驟318,鍵盤(pán)發(fā)出Ctrl+回車(chē)鍵,運(yùn)行安裝程序。圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法的流程圖。如圖4所示,安裝程序位于網(wǎng)絡(luò)上,USB設(shè)備的軟盤(pán)驅(qū)動(dòng)器設(shè)備中具有其鏈接文 件。步驟402,所述USB設(shè)備和計(jì)算機(jī)建立連接,所述USB設(shè)備聲明自己是USB復(fù)合設(shè) 備,包含鍵盤(pán)和軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟404,Windows將盤(pán)符A分配給軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟406,鍵盤(pán)發(fā)出Windows+M命令,最小化當(dāng)前所有窗口 ;步驟408,鍵盤(pán)發(fā)出Windows+R命令,打開(kāi)運(yùn)行框;步驟410,鍵盤(pán)發(fā)出APPLICATION鍵命令,打開(kāi)快捷菜單;步驟412,鍵盤(pán)發(fā)出L鍵命令,關(guān)閉IME輸入法;步驟414,鍵盤(pán)發(fā)出Alt鍵命令;步驟416,鍵盤(pán)發(fā)出 A:\example. Ink ;步驟418,鍵盤(pán)發(fā)出Ctrl+回車(chē)鍵,默認(rèn)瀏覽器將會(huì)打開(kāi)鏈接文件所指向的網(wǎng)站地址。下面以USB接口打印機(jī)為例來(lái)說(shuō)明本發(fā)明的又一實(shí)施實(shí)例,參見(jiàn)圖5 步驟502,一臺(tái)USB接口打印機(jī)和計(jì)算機(jī)建立連接;步驟504,該打印機(jī)聲明自己為打印機(jī)設(shè)備;步驟506,打印機(jī)聲明自己是鍵盤(pán)設(shè)備和軟驅(qū)設(shè)備;步驟508,鍵盤(pán)設(shè)備發(fā)出鍵盤(pán)序列;步驟510,發(fā)出WIND0WS+R組合鍵打開(kāi)運(yùn)行框;步驟512,發(fā)出a:\driver. exe直接打開(kāi)該型號(hào)打印機(jī)的驅(qū)動(dòng)程序下載頁(yè)面;步驟514,用戶直接下載驅(qū)動(dòng)程序并安裝。在上述技術(shù)方案中,如果用戶有該打印機(jī)驅(qū)動(dòng)程序,可以用傳統(tǒng)方法裝好打印機(jī) 并使用,安裝過(guò)程結(jié)束。用戶可以按下該打印機(jī)上的“安裝”鍵。該打印機(jī)設(shè)備嘗試和監(jiān)控 程序通信,如果發(fā)現(xiàn)監(jiān)控程序,說(shuō)明該設(shè)備已經(jīng)安裝完成。安裝過(guò)程結(jié)束。該方法的好處是用戶既不用費(fèi)時(shí)費(fèi)力去找到合適的驅(qū)動(dòng)程序,并且廠家可以確 保用戶使用的是最新的驅(qū)動(dòng)程序。下面以USB接口打印機(jī)為例來(lái)說(shuō)明本發(fā)明的再一實(shí)施例,參見(jiàn)圖6 步驟602,一臺(tái)USB接口打印機(jī)和計(jì)算機(jī)建立連接;步驟604,該打印機(jī)聲明自己為打印機(jī)設(shè)備;步驟606,打印機(jī)聲明自己是鍵盤(pán)設(shè)備、軟驅(qū)設(shè)備和光驅(qū)設(shè)備;步驟608,鍵盤(pán)設(shè)備發(fā)出鍵盤(pán)序列。步驟610,發(fā)出Windows+R組合鍵打開(kāi)運(yùn)行框步驟612,發(fā)出 a:\driver. exe步驟614,driver程序的功能是找到位于第二存儲(chǔ)設(shè)備光驅(qū)上的驅(qū)動(dòng)程序并執(zhí)行 驅(qū)動(dòng)程序;步驟616,驅(qū)動(dòng)程序完成安裝后,打印機(jī)重新聲明自己為打印機(jī)設(shè)備。
整個(gè)安裝過(guò)程結(jié)束。在上述技術(shù)方案中,如果用戶有該打印機(jī)驅(qū)動(dòng)程序,可以用傳統(tǒng)方法裝好打印機(jī) 并使用,安裝過(guò)程結(jié)束。用戶可以按下該打印機(jī)上的“安裝”鍵。該打印機(jī)設(shè)備嘗試和監(jiān)控 程序通信,如果發(fā)現(xiàn)監(jiān)控程序,說(shuō)明該設(shè)備已經(jīng)安裝完成。結(jié)束。通過(guò)上述技術(shù)方案,可以實(shí)現(xiàn)在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法和USB設(shè)備,其優(yōu) 點(diǎn)為無(wú)需通過(guò)遍歷輪詢(xún)的方式去找到含有軟件的盤(pán),耗時(shí)少,效率高;發(fā)出的鍵盤(pán)命令要 少于現(xiàn)有方案,成功安裝軟件的幾率會(huì)相應(yīng)提高。因?yàn)樵阪I盤(pán)發(fā)出命令的過(guò)程中,如果用戶 點(diǎn)擊激活了其他窗口,或者windows系統(tǒng)彈出了某個(gè)窗口,鍵盤(pán)輸入焦點(diǎn)就會(huì)切換到其他 窗口,從而導(dǎo)致后續(xù)的鍵盤(pán)命令輸出無(wú)效。所以鍵盤(pán)發(fā)出的命令越少,安裝成功的可能性就 越高。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法,其特征在于,所述方法包括步驟102,USB設(shè)備與所述計(jì)算機(jī)建立連接;步驟104,所述USB設(shè)備向所述計(jì)算機(jī)聲明所述USB設(shè)備為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備用于儲(chǔ)存所述軟件,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備對(duì)應(yīng)的存儲(chǔ)設(shè)備被定義為第一存儲(chǔ)設(shè)備;步驟106,所述計(jì)算機(jī)為所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符;步驟108,所述鍵盤(pán)設(shè)備向所述計(jì)算機(jī)發(fā)出鍵盤(pán)序列命令,以運(yùn)行所述軟盤(pán)驅(qū)動(dòng)器設(shè)備內(nèi)的所述軟件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述盤(pán)符為A或B。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用于運(yùn)行所述軟件的命令;第三鍵盤(pán)序列命令,用于執(zhí)行所述第二鍵盤(pán)序列命令。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述計(jì)算機(jī)上運(yùn)行有Windows操作系統(tǒng), 所述第一鍵盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管理器 的地址欄、控制臺(tái)窗口或?yàn)g覽器的地址欄。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一鍵盤(pán)序列命令包括:Wind0WS+R組合鍵。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一鍵盤(pán)序列命令還包括依次發(fā)出 APPLICATION 鍵、L 鍵以及 ALT 鍵。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述第一鍵盤(pán)序列命令還包括 ffindows+M組合鍵或Windows+D組合鍵。
8.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備時(shí)或 位于所述USB設(shè)備的不同于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備的第二存儲(chǔ)設(shè)備時(shí),所述第二鍵盤(pán)序列命 令包括盤(pán)符A或B+所述軟件的路徑+所述軟件的文件名+參數(shù)。
9.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算機(jī)與所 述網(wǎng)絡(luò)連接時(shí),所述第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。
10.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第三鍵盤(pán)序列命令包括=Enter鍵、 Ctrl+Enter 組合鍵或 Shift+Enter 組合鍵。
11.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,所述軟件包括可執(zhí)行程 序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、超文 本文件和/或位于第一存儲(chǔ)設(shè)備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。
12.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,還包括步驟110,所述軟件在所述計(jì)算機(jī)中運(yùn)行完成后,在所述計(jì)算機(jī)中駐留一個(gè)監(jiān)控程序, 所述監(jiān)控程序用于禁止所述USB設(shè)備再次發(fā)出所述鍵盤(pán)序列命令。
13.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,在所述步驟104中,所述 USB設(shè)備向所述計(jì)算機(jī)聲明所述復(fù)合設(shè)備還包括第二存儲(chǔ)設(shè)備,所述軟件儲(chǔ)存在所述第二 存儲(chǔ)設(shè)備中。
14.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,在所述步驟104中,所述 USB設(shè)備向所述計(jì)算機(jī)聲明所述復(fù)合設(shè)備還包括鼠標(biāo)設(shè)備,所述方法還包括步驟105,所述鼠標(biāo)設(shè)備向所述計(jì)算機(jī)發(fā)送鼠標(biāo)移動(dòng)指令,控制鼠標(biāo)移至所述計(jì)算機(jī)的 屏幕邊緣,直到所述步驟108結(jié)束。
15.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,所述軟盤(pán)驅(qū)動(dòng)器設(shè)備包括 普通軟盤(pán)驅(qū)動(dòng)器和大容量zip軟盤(pán)驅(qū)動(dòng)器。
16.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,還包括步驟112,在所述軟件為所述USB設(shè)備本身的驅(qū)動(dòng)程序時(shí),當(dāng)所述驅(qū)動(dòng)程序運(yùn)行完成 后,所述USB設(shè)備向所述計(jì)算機(jī)聲明所述USB設(shè)備為正常工作的設(shè)備。
17.根據(jù)權(quán)利要求1至10中任一項(xiàng)所述的方法,其特征在于,還包括用戶使用預(yù)置于所述USB設(shè)備上的觸發(fā)裝置,以觸發(fā)所述步驟108,或依次觸發(fā)所述步 驟104、所述步驟106和所述步驟108。
18.—種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的USB設(shè)備,其特征在于,包括通信模塊,用于在所述USB設(shè)備和所述計(jì)算機(jī)之間建立連接;聲明模塊,用于向所述計(jì)算機(jī)聲明所述USB設(shè)備為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán) 設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備;保存模塊,用于保存鍵盤(pán)序列命令,其中,所述鍵盤(pán)序列命令用于運(yùn)行所述軟盤(pán)驅(qū)動(dòng)器 內(nèi)的所述軟件;第一存儲(chǔ)設(shè)備,對(duì)應(yīng)于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備,用于儲(chǔ)存所述軟件;發(fā)送模塊,用于發(fā)送所述鍵盤(pán)序列命令至所述計(jì)算機(jī);其中,在所述聲明模塊向所述計(jì)算機(jī)聲明所述USB設(shè)備為復(fù)合設(shè)備時(shí),所述計(jì)算機(jī)為 所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符。
19.根據(jù)權(quán)利要求18所述的USB設(shè)備,其特征在于,所述盤(pán)符為A或B。
20.根據(jù)權(quán)利要求18所述的USB設(shè)備,其特征在于,所述鍵盤(pán)序列命令包括第一鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上建立所述軟件的運(yùn)行環(huán)境;第二鍵盤(pán)序列命令,用于在所述計(jì)算機(jī)上輸入用于運(yùn)行所述軟件的命令;以及第三鍵盤(pán)序列命令,用于執(zhí)行所述第二鍵盤(pán)序列命令。
21.根據(jù)權(quán)利要求20所述的USB設(shè)備,其特征在于,所述計(jì)算機(jī)上運(yùn)行有Windows操作 系統(tǒng),所述第一鍵盤(pán)序列命令用于打開(kāi)所述計(jì)算機(jī)中的運(yùn)行框、我的電腦的地址欄、資源管 理器的地址欄、控制臺(tái)窗口或?yàn)g覽器的地址欄。
22.根據(jù)權(quán)利要求21所述的USB設(shè)備,其特征在于,所述第一鍵盤(pán)序列命令包括 Windows+R 組合鍵。
23.根據(jù)權(quán)利要求22所述的USB設(shè)備,其特征在于,所述第一鍵盤(pán)序列命令還包括依 次發(fā)出APPLICATION鍵、L鍵以及ALT鍵。
24.根據(jù)權(quán)利要求22所述的USB設(shè)備,其特征在于,所述第一鍵盤(pán)序列命令還包括 ffindows+M組合鍵或Windows+D組合鍵。
25.根據(jù)權(quán)利要求21所述的USB設(shè)備,其特征在于,所述軟件位于所述軟盤(pán)驅(qū)動(dòng)器設(shè)備 對(duì)應(yīng)的第一存儲(chǔ)設(shè)備或所述USB設(shè)備的第二存儲(chǔ)設(shè)備中時(shí),所述第二鍵盤(pán)序列命令包括盤(pán)符A或B+所述軟件的路徑+所述軟件的文件名+參數(shù)。
26.根據(jù)權(quán)利要求21所述的USB設(shè)備,其特征在于,所述軟件位于網(wǎng)絡(luò)上,且所述計(jì)算 機(jī)與所述網(wǎng)絡(luò)連接時(shí),所述第二鍵盤(pán)序列命令包括鏈接至所述軟件的網(wǎng)站地址或超級(jí)鏈接。
27.根據(jù)權(quán)利要求21所述的USB設(shè)備,其特征在于,所述第三鍵盤(pán)序列命令包括 Enter 鍵、Ctrl+Enter 組合鍵或 Shift+Enter 組合鍵。
28.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述軟件包括可執(zhí) 行程序、應(yīng)用軟件、驅(qū)動(dòng)程序、所述USB設(shè)備本身的驅(qū)動(dòng)程序、網(wǎng)址鏈接文件、批處理文件、 超文本文件和/或位于第一存儲(chǔ)設(shè)備內(nèi)的用于調(diào)用第二存儲(chǔ)設(shè)備內(nèi)的所述軟件的程序。
29.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述軟件在所述計(jì) 算機(jī)中運(yùn)行完成后,在所述計(jì)算機(jī)中駐留一個(gè)監(jiān)控程序,以禁止所述USB設(shè)備再次發(fā)出所 述鍵盤(pán)序列命令。
30.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述聲明模塊用 于向所述計(jì)算機(jī)聲明所述USB設(shè)備還包括第二存儲(chǔ)設(shè)備,所述第二存儲(chǔ)設(shè)備用于儲(chǔ)存安裝 文件,所述軟件包括位于第一存儲(chǔ)設(shè)備內(nèi)的用于調(diào)用所述第二存儲(chǔ)設(shè)備內(nèi)的安裝文件的程序。
31.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述聲明模塊用于 向所述計(jì)算機(jī)聲明所述USB設(shè)備還包括鼠標(biāo)設(shè)備,所述USB設(shè)備還包括鼠標(biāo)控制模塊,用于向所述計(jì)算機(jī)發(fā)送鼠標(biāo)移動(dòng)指令,控制鼠標(biāo)移至所述計(jì)算機(jī)的屏幕邊緣。
32.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述軟盤(pán)驅(qū)動(dòng)器設(shè) 備包括普通軟盤(pán)驅(qū)動(dòng)器和大容量zip軟盤(pán)驅(qū)動(dòng)器。
33.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,所述聲明模塊還用 于在所述軟件為所述USB設(shè)備本身的驅(qū)動(dòng)程序且所述驅(qū)動(dòng)程序運(yùn)行完成時(shí)向所述計(jì)算機(jī) 聲明為正常工作的設(shè)備。
34.根據(jù)權(quán)利要求18至27中任一項(xiàng)所述的USB設(shè)備,其特征在于,還包括觸發(fā)模塊,用 戶在所述軟件運(yùn)行之前通過(guò)所述觸發(fā)模塊使所述發(fā)送模塊向所述計(jì)算機(jī)發(fā)出所述鍵盤(pán)序 列命令,和/或所述用戶在所述軟件運(yùn)行之后通過(guò)所述觸發(fā)模塊觸發(fā)所述計(jì)算機(jī)的操作。
全文摘要
本發(fā)明提供了一種在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法,所述方法包括步驟102,USB設(shè)備與所述計(jì)算機(jī)建立連接;步驟104,所述USB設(shè)備向所述計(jì)算機(jī)聲明所述USB設(shè)備為復(fù)合設(shè)備,所述復(fù)合設(shè)備包括鍵盤(pán)設(shè)備和軟盤(pán)驅(qū)動(dòng)器設(shè)備;步驟106,所述計(jì)算機(jī)為所述軟盤(pán)驅(qū)動(dòng)器設(shè)備分配盤(pán)符;步驟108,所述鍵盤(pán)設(shè)備向所述計(jì)算機(jī)發(fā)出鍵盤(pán)序列命令,以運(yùn)行所述軟件。通過(guò)上述技術(shù)方案,可以實(shí)現(xiàn)一種有效的在計(jì)算機(jī)上自動(dòng)運(yùn)行軟件的方法和設(shè)備。
文檔編號(hào)G06F13/10GK101853170SQ20101016564
公開(kāi)日2010年10月6日 申請(qǐng)日期2010年4月30日 優(yōu)先權(quán)日2010年4月30日
發(fā)明者高震, 鮑禹卿 申請(qǐng)人:北京堅(jiān)果比特科技有限公司