[發明專利]一種應用程序交互控制方法及裝置有效
| 申請號: | 201310551694.3 | 申請日: | 2013-11-07 |
| 公開(公告)號: | CN103559445B | 公開(公告)日: | 2018-03-02 |
| 發明(設計)人: | 張杰;湯倩;李珂 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F9/445 |
| 代理公司: | 北京元中知識產權代理有限責任公司11223 | 代理人: | 王明霞 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用程序 交互 控制 方法 裝置 | ||
1.一種應用程序交互控制方法,包括:
通過系統入口啟動所述應用程序,其中,通過調用系統入口以及模擬鍵盤輸入開啟cmd命令行窗口后啟動應用程序;
預先獲取應用程序執行過程中交互部分的輸入函數和/或參數,并根據所獲取的函數和/或參數形成命令列表,所述命令列表可通過配置文件或者參數的形式提供,根據預設命令列表與所述應用程序進行交互,其中,遍歷整個預設命令列表去執行相應的功能函數,來實現與所述應用程序的交互;
獲取所述應用程序的執行結果;
通過預設標準分析所獲取的結果以確定所述應用程序是否執行成功,所述預設標準至少包括:系統中注冊表是否被修改、文件是否被修改以及文件權限是否被修改。
2.根據權利要求1所述的方法,其特征在于,根據命令列表,按照一定的時間間隔向所述應用程序提供相應的函數和/或參數來實現與所述應用程序的交互。
3.根據權利要求1所述的方法,其特征在于,所述與所述應用程序的交互包括:獲取窗口的句柄或者進程的ID,并提供給命令列表中的相應函數,以實現與所述應用程序的交互。
4.根據權利要求1所述的方法,其特征在于,通過模擬鍵盤輸入來啟動所述應用程序、向所述應用程序提供函數和/或參數、向函數提供窗口的句柄或進程的ID。
5.根據權利要求1所述的方法,其特征在于,在所述應用程序執行完成后,通過調用系統復制命令獲取所述應用程序的執行結果。
6.一種應用程序交互控制裝置,其特征在于,包括:
啟動模塊(701),其通過系統入口啟動所述應用程序,其中,通過模擬鍵盤輸入調用系統入口,以及模擬鍵盤輸入開啟cmd命令行窗口后啟動應用程序;
交互模塊(702),預先獲取應用程序執行過程中交互部分的輸入函數和/或參數,并根據所獲取的函數和/或參數形成命令列表,所述命令列表可通過配置文件或者參數的形式提供,其根據預設命令列表與所述應用程序進行交互,其中,通過模擬鍵盤輸入向cmd命令行窗口輸入相應的窗口句柄或進程ID與所述應用程序進行交互;
結果獲取模塊(703),其獲取所述應用程序的執行結果;在獲取所述應用程序的執行結果之后,還通過預設標準分析所獲取的結果以確定所述應用程序是否執行成功,所述預設標準至少包括:系統中注冊表是否被修改、文件是否被修改以及文件權限是否被修改。
7.根據權利要求6所述的裝置,其特征在于,所述交互模塊(702)根據命令列表,按照一定的時間間隔向所述應用程序提供相應的函數和/或參數來實現與所述應用程序的交互。
8.根據權利要求6所述的裝置,其特征在于,所述與所述應用程序的交互包括:獲取窗口的句柄或者進程的ID,并提供給命令列表中的相應函數,以實現與所述應用程序的交互。
9.根據權利要求6所述的裝置,其特征在于,所述交互模塊(702)通過模擬鍵盤輸入來啟動所述應用程序、向所述應用程序提供函數和/或參數、向函數提供窗口的句柄或進程的ID。
10.根據權利要求6所述的裝置,其特征在于,所述結果獲取模塊(703)在所述應用程序執行完成后,通過調用系統復制命令獲取所述應用程序的執行結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310551694.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:多股紗線直接加捻的倍捻機錠位
- 下一篇:一種皮帶傳動錠子的制動裝置





