国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實現(xiàn)點擊操作的方法和裝置的制作方法

      文檔序號:6380295閱讀:150來源:國知局
      專利名稱:一種實現(xiàn)點擊操作的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機輸入輸出技術(shù)領(lǐng)域,具體涉及一種實現(xiàn)點擊操作的方法和裝置。
      背景技術(shù)
      用戶在使用個人計算機(Personal Computer, PC)的過程中,經(jīng)常需要重復(fù)進行一些鼠標(biāo)操作,例如為了獲得最新的網(wǎng)頁信息,用戶需要不斷地點擊刷新按鈕等等。這些重復(fù)的鼠標(biāo)操作使得用戶的操作過程單調(diào)而繁瑣,操作效率也大大降低。
      為方便用戶操作,現(xiàn)有技術(shù)提出一種模擬用戶鼠標(biāo)操作的方法,即用戶按規(guī)定的語法編寫鼠標(biāo)動作的腳本程序,計算機通過執(zhí)行所述腳本程序來模擬用戶的鼠標(biāo)點擊動作,腳本的示例代碼如下
      MoveTo 63,755
      LeftClick I
      MoveR 5,7
      Mouseffheel-2
      SaveMousePos
      可以看出,上述方法要實現(xiàn)對鼠標(biāo)的模擬操作就必須要求用戶掌握其腳本編寫語法,而這一點給普通用戶的使用構(gòu)成了極大的障礙和門檻,尤其是對于復(fù)雜動作邏輯的實現(xiàn),其動作腳本的編寫更為復(fù)雜和困難。
      因此,如何簡單、方便的實現(xiàn)對鼠標(biāo)動作的模擬操作就成為本領(lǐng)域技術(shù)人員迫切需要解決的問題。發(fā)明內(nèi)容
      鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的實現(xiàn)點擊操作的方法和裝置。
      本發(fā)明提供了一種實現(xiàn)點擊操作的方法,包括
      獲取點擊操作的信息;
      接收與所述點擊操作的信息對應(yīng)的第一指令字符;
      生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表。
      其中,所述點擊操作的信息包括點擊操作的動作信息、點擊操作的坐標(biāo)信息。
      可選地,所述方法還包括
      獲取用戶輸入的目標(biāo)命令;
      執(zhí)行目標(biāo)命令,包括
      第一指令執(zhí)行,具體包括判斷所述目標(biāo)命令中是否包含與所述第一指令映射表匹配的第一指令字符,若包含,則從所述第一指令映射表中獲取與所述匹配的第一指令字符對應(yīng)的點擊操作的信息;執(zhí)行所述點擊操作的信息對應(yīng)的點擊操作。
      可選地,所述方法還包括
      接收第二指令序列,所述第二指令序列包括兩個或多個所述第一指令字符;
      接收第二指令字符;
      生成所述第二指令字符與第二指令序列對應(yīng)的第二指令映射表。
      可選地,所述執(zhí)行目標(biāo)命令還包括第二指令執(zhí)行步驟,具體包括
      判斷所述目標(biāo)命令中是否包含與所述第二指令映射表匹配的第二指令字符,若包含,則從所述第二指令映射表中獲取與所述匹配的第二指令字符對應(yīng)的第二指令序列;
      按照所述第二指令序列中包含的第一指令字符,執(zhí)行相應(yīng)的第一指令。
      可選的,所述方法還包括
      接收第η指令序列,所述第η指令序列包括兩個或多個第i指令字符,所述η為大于2的整數(shù),I彡i彡η-1 ;
      接收第η指令字符; 生成所述第η指令字符與第η指令序列的第η指令映射表。
      可選地,所述執(zhí)行目標(biāo)命令還包括第η指令執(zhí)行步驟,具體包括
      判斷所述目標(biāo)命令中是否包含與所述第η指令映射表匹配的第η指令字符,若包含,則從所述第η指令映射表中獲取與所述第η指令字符對應(yīng)的第η指令序列;
      按照所述第η指令序列中包含的第i指令字符,執(zhí)行相應(yīng)的第i指令。
      其中,所述第一至第η指令字符為鍵盤按鍵操作對應(yīng)的字符,
      所述獲取用戶輸入的目標(biāo)命令包括
      當(dāng)接收到鍵盤按鍵操作的WM_KEYUP消息時,獲取所述WM_KEYUP消息對應(yīng)的按鍵值,所述按鍵值對應(yīng)的字符為目標(biāo)命令。
      可選地,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯?dāng)?shù)字、標(biāo)點符號。
      可選地,所述執(zhí)行點擊操作信息對應(yīng)的點擊操作包括
      調(diào)用系統(tǒng)程序接口 PostMessage執(zhí)行點擊操作信息的動作信息和坐標(biāo)信息對應(yīng)的點擊操作。
      可選地,所述獲取點擊操作的信息包括
      在接口 PreTranslateMessage中攔截當(dāng)前系統(tǒng)消息,獲得所述點擊操作的動作信肩、O
      可選地,所述獲取所述點擊操作的信息還包括
      通過操作系統(tǒng)提供的接口 GetCursorPos獲得所述點擊操作的坐標(biāo)信息。
      可選地,所述點擊操作包括左鍵單擊、左鍵雙擊、中鍵單擊、中鍵雙擊、右鍵單擊、 右鍵雙擊。
      可選地,所述點擊操作為基于觸摸屏的單擊或雙擊。
      相應(yīng)的,本發(fā)明還提供了一種實現(xiàn)點擊操作的裝置,包括
      點擊操作信息獲取模塊,用于獲取點擊操作的信息;
      指令字符接收模塊,用于接收與所述點擊操作的信息對應(yīng)的第一指令字符;
      指令映射表生成模塊,用于生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表。
      其中,所述點擊操作的信息包括點擊操作的動作信息、點擊操作的坐標(biāo)信息。
      可選地,還包括
      目標(biāo)命令獲取模塊,用于獲取用戶輸入的目標(biāo)命令;
      目標(biāo)命令執(zhí)行模塊,用于判斷所述目標(biāo)命令中是否包含與所述第一指令映射表匹配的第一指令字符,若包含,則從所述第一指令映射表中獲取與所述匹配的第一指令字符對應(yīng)的點擊操作的信息,并執(zhí)行所述點擊操作的信息對應(yīng)的點擊操作。
      可選地,還包括
      指令序列接收模塊,用于接收第二指令序列,所述第二指令序列包括兩個或多個所述第一指令字符;
      所述指令字符接收模塊,還用于接收第二指令字符;
      所述指令映射表生成模塊,還用于生成所述第二指令字符與第二指令序列對應(yīng)的第二指令映射表。
      可選地,所述目標(biāo)命令執(zhí)行模塊,還用于判斷所述目標(biāo)命令中是否包含與所述第二指令映射表匹配的第二指令字符,若包含,則從所述第二指令映射表中獲取與所述匹配的第二指令字符對應(yīng)的第二指令序列,并按照所述第二指令序列中包含的第一指令字符, 執(zhí)行相應(yīng)的第一指令。
      可選地,還包括
      所述指令序列接收模塊,還用于接收第η指令序列,所述第η指令序列包括兩個或多個第i指令字符,所述η為大于2的整數(shù),I彡i彡η-1 ;
      所述指令字符接收模塊,還用于接收第η指令字符;
      所述指令映射表生成模塊,還用于生成所述第η指令字符與第η指令序列的第η 指令映射表。
      可選地,所述目標(biāo)命令執(zhí)行模塊,還用于判斷所述目標(biāo)命令中是否包含與所述第η 指令映射表匹配的第η指令字符,若包含,則從所述第η指令映射表中獲取與所述第η指令字符對應(yīng)的第η指令序列,并按照所述第η指令序列中包含的第i指令字符,執(zhí)行相應(yīng)的第 i指令。
      可選地,所述第一至第η指令字符為鍵盤按鍵操作對應(yīng)的字符,
      所述目標(biāo)命令獲取模塊包括
      按鍵值獲取單元,用于獲取鍵盤按鍵操作的WM_KEYUP消息對應(yīng)的按鍵值,所述按鍵值對應(yīng)的字符為目標(biāo)命令。
      可選地,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯?dāng)?shù)字、標(biāo)點符號。
      可選地,所述目標(biāo)命令執(zhí)行模塊包括
      系統(tǒng)程序接口 PostMessage調(diào)用單元,用于調(diào)用系統(tǒng)程序接口 PostMessage執(zhí)行點擊操作信息的動作信息和坐標(biāo)信息對應(yīng)的點擊操作。
      可選地,所述點擊操作信息獲取模塊包括
      點擊操作動作信息獲取單元,用于在接口 PreTranslateMessage中攔截當(dāng)前系統(tǒng)消息,獲得所述點擊操作的動作信息。
      可選地,所述點擊操作信息獲取模塊還包括
      點擊操作坐標(biāo)信息獲取單元,用于通過操作系統(tǒng)提供的接口 GetCursorPos獲得所述點擊操作的坐標(biāo)信息。
      可選地,所述點擊操作包括左鍵單擊、左鍵雙擊、中鍵單擊、中鍵雙擊、右鍵單擊、 右鍵雙擊。
      可選地,所述點擊操作為基于觸摸屏的單擊或雙擊。
      在現(xiàn)有技術(shù)中,用戶按規(guī)定的語法編寫鼠標(biāo)動作的腳本程序,計算機通過執(zhí)行所述腳本程序來模擬用戶的鼠標(biāo)點擊動作,但是這種腳本編寫語法對于普通用戶而言很難掌握。本發(fā)明是通過建立指令字符與點擊操作信息的映射表、用戶輸入相應(yīng)的指令字符來實現(xiàn)點擊操作的,由此解決了現(xiàn)有技術(shù)中的問題,取得了簡單、方便的實現(xiàn)了點擊操作的有益效果。
      上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
      。


      通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中
      圖I是本發(fā)明一種實現(xiàn)點擊操作的方法的實施例一的流程示意圖2是本發(fā)明一種實現(xiàn)點擊操作的方法的實施例二的流程示意圖3是本發(fā)明一實施例中屏幕操作界面的示意圖4是本發(fā)明一種實現(xiàn)點擊操作的裝置的實施例一的結(jié)構(gòu)示意圖5是本發(fā)明一種實現(xiàn)點擊操作的裝置的實施例二的結(jié)構(gòu)示意圖。
      具體實施方式
      下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
      參照圖1,示出了本發(fā)明一種實現(xiàn)點擊操作的方法實施例一的流程示意圖。該實施例具體包括
      步驟101 :獲取點擊操作的信息。
      所述點擊操作的信息具體包括點擊操作的動作信息、點擊操作的坐標(biāo)信息。
      本發(fā)明所描述的點擊操作適用于計算機、手機、智能終端或任何電子裝置中輸入設(shè)備上的點擊操作,例如,鼠標(biāo)、無線遙控器、觸控板、觸摸屏等。其中,對于鼠標(biāo)的點擊操作的動作可以是左鍵單擊、左鍵雙擊、中鍵單擊、中鍵雙擊、右鍵單擊、右鍵雙擊;對于筆記本電腦的觸控板點擊操作的動作可以是觸摸單擊、觸摸雙擊或使用觸控板上的左右兩個按鍵進行左鍵單擊、左鍵雙擊、右鍵單擊、右鍵雙擊;對于觸摸屏點擊操作的動作可以是觸摸單擊或觸摸雙擊。
      一般而言,對于獲取點擊操作的動作信息,可通過攔截當(dāng)前操作系統(tǒng)消息獲得, 以Windows操作系統(tǒng)為例,當(dāng)用戶點擊鍵盤或鼠標(biāo)時,系統(tǒng)會觸發(fā)TranslateMessage O 將虛擬鍵消息轉(zhuǎn)換為對應(yīng)的字符消息,而消息在送給TranslateMessage之前會經(jīng)過 PreTranslateMessage O ,因此,我們可將對消息的攔截處理添加在PreTranslateMessage 中。
      對于獲取點擊操作的坐標(biāo)信息,所謂點擊操作的坐標(biāo)即光標(biāo)或觸點在當(dāng)前屏幕或顯示設(shè)備上的位置信息,該位置信息可通過操作系統(tǒng)提供的接口獲得,以Windows操作系統(tǒng)為例,可通過GetCursorPosO獲得光標(biāo)所在位置的屏幕坐標(biāo)。
      步驟102 :接收與所述點擊操作的信息對應(yīng)的第一指令字符。本發(fā)明所述的第一指令字符可以由一個或多個元素組成,包括中文字符和/或英文字符和/或阿拉伯?dāng)?shù)字和/或標(biāo)點符號等,例如由一個元素組成的第一指令字符R、5、 漢字字符“開”,由二個元素組成的第一指令字符R2、Q5、漢字字符“開始”等。
      輸入第一指令字符可以有多種方式,例如使用與電腦連接的鍵盤進行輸入、使用平板電腦或智能觸屏手機中的虛擬鍵盤進行輸入等。
      當(dāng)使用與電腦連接的鍵盤輸入第一指令字符時,操作系統(tǒng)會接收到鍵盤操作對應(yīng)的WM_KEYUP消息,然后近一步判斷所述WMJiEYUP消息對應(yīng)的按鍵值,所述按鍵值對應(yīng)的字符即為第一指令字符。
      步驟103 :生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表。
      本發(fā)明所述的第一指令映射表中包含第一指令字符、點擊操作的坐標(biāo)信息、點擊操作的動作信息以及它們的對應(yīng)關(guān)系。下面的表I為第一指令映射表的一個示例
      權(quán)利要求
      1.一種實現(xiàn)點擊操作的方法,包括 獲取點擊操作的信息; 接收與所述點擊操作的信息對應(yīng)的第一指令字符; 生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表。
      2.根據(jù)權(quán)利要求I所述的方法,所述點擊操作的信息包括點擊操作的動作信息、點擊操作的坐標(biāo)信息。
      3.根據(jù)權(quán)利要求I所述的方法,還包括 獲取用戶輸入的目標(biāo)命令; 執(zhí)行目標(biāo)命令,包括 第一指令執(zhí)行,具體包括判斷所述目標(biāo)命令中是否包含與所述第一指令映射表匹配的第一指令字符,若包含,則從所述第一指令映射表中獲取與所述匹配的第一指令字符對應(yīng)的點擊操作的信息;執(zhí)行所述點擊操作的信息對應(yīng)的點擊操作。
      4.根據(jù)權(quán)利要求3所述的方法,還包括 接收第二指令序列,所述第二指令序列包括兩個或多個所述第一指令字符; 接收第二指令字符; 生成所述第二指令字符與第二指令序列對應(yīng)的第二指令映射表。
      5.根據(jù)權(quán)利要求4所述的方法,所述執(zhí)行目標(biāo)命令還包括第二指令執(zhí)行步驟,具體包括 判斷所述目標(biāo)命令中是否包含與所述第二指令映射表匹配的第二指令字符,若包含,則從所述第二指令映射表中獲取與所述匹配的第二指令字符對應(yīng)的第二指令序列; 按照所述第二指令序列中包含的第一指令字符,執(zhí)行相應(yīng)的第一指令。
      6.根據(jù)權(quán)利要求5所述的方法,還包括 接收第η指令序列,所述第η指令序列包括兩個或多個第i指令字符,所述η為大于2的整數(shù),I彡i彡η-I ; 接收第η指令字符; 生成所述第η指令字符與第η指令序列的第η指令映射表。
      7.根據(jù)權(quán)利要求6所述的方法,所述執(zhí)行目標(biāo)命令還包括第η指令執(zhí)行步驟,具體包括 判斷所述目標(biāo)命令中是否包含與所述第η指令映射表匹配的第η指令字符,若包含,則從所述第η指令映射表中獲取與所述第η指令字符對應(yīng)的第η指令序列; 按照所述第η指令序列中包含的第i指令字符,執(zhí)行相應(yīng)的第i指令。
      8.根據(jù)權(quán)利要求7所述的方法,所述第一至第η指令字符為鍵盤按鍵操作對應(yīng)的字符,所述獲取用戶輸入的目標(biāo)命令包括 當(dāng)接收到鍵盤按鍵操作的WMJiEYUP消息時,獲取所述WM_KEYUP消息對應(yīng)的按鍵值,所述按鍵值對應(yīng)的字符為目標(biāo)命令。
      9.根據(jù)權(quán)利要求8所述的方法,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯?dāng)?shù)字、標(biāo)點符號。
      10.根據(jù)權(quán)利要求3所述的方法,所述執(zhí)行點擊操作信息對應(yīng)的點擊操作包括 調(diào)用系統(tǒng)程序接口 PostMessage執(zhí)行點擊操作信息的動作信息和坐標(biāo)信息對應(yīng)的點擊操作。
      11.一種實現(xiàn)點擊操作的裝置,包括 點擊操作信息獲取模塊,用于獲取點擊操作的信息; 指令字符接收模塊,用于接收與所述點擊操作的信息對應(yīng)的第一指令字符; 指令映射表生成模塊,用于生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表。
      12.根據(jù)權(quán)利要求11所述的裝置,所述點擊操作的信息包括點擊操作的動作信息、點擊操作的坐標(biāo)信息。
      13.根據(jù)權(quán)利要求11所述的裝置,還包括 目標(biāo)命令獲取模塊,用于獲取用戶輸入的目標(biāo)命令; 目標(biāo)命令執(zhí)行模塊,用于判斷所述目標(biāo)命令中是否包含與所述第一指令映射表匹配的第一指令字符,若包含,則從所述第一指令映射表中獲取與所述匹配的第一指令字符對應(yīng)的點擊操作的信息,并執(zhí)行所述點擊操作的信息對應(yīng)的點擊操作。
      14.根據(jù)權(quán)利要求13所述的裝置,還包括 指令序列接收模塊,用于接收第二指令序列,所述第二指令序列包括兩個或多個所述第一指令字符; 所述指令字符接收模塊,還用于接收第二指令字符; 所述指令映射表生成模塊,還用于生成所述第二指令字符與第二指令序列對應(yīng)的第二指令映射表。
      15.根據(jù)權(quán)利要求14所述的裝置, 所述目標(biāo)命令執(zhí)行模塊,還用于判斷所述目標(biāo)命令中是否包含與所述第二指令映射表匹配的第二指令字符,若包含,則從所述第二指令映射表中獲取與所述匹配的第二指令字符對應(yīng)的第二指令序列,并按照所述第二指令序列中包含的第一指令字符,執(zhí)行相應(yīng)的第一指令。
      16.根據(jù)權(quán)利要求15所述的裝置, 所述指令序列接收模塊,還用于接收第η指令序列,所述第η指令序列包括兩個或多個第i指令字符,所述η為大于2的整數(shù),I彡i彡η-I ; 所述指令字符接收模塊,還用于接收第η指令字符; 所述指令映射表生成模塊,還用于生成所述第η指令字符與第η指令序列的第η指令映射表。
      17.根據(jù)權(quán)利要求16所述的裝置, 所述目標(biāo)命令執(zhí)行模塊,還用于判斷所述目標(biāo)命令中是否包含與所述第η指令映射表匹配的第η指令字符,若包含,則從所述第η指令映射表中獲取與所述第η指令字符對應(yīng)的第η指令序列,并按照所述第η指令序列中包含的第i指令字符,執(zhí)行相應(yīng)的第i指令。
      18.根據(jù)權(quán)利要求17所述的裝置,所述第一至第η指令字符為鍵盤按鍵操作對應(yīng)的字符, 所述目標(biāo)命令獲取模塊包括 按鍵值獲取單元,用于獲取鍵盤按鍵操作的WM KEYUP消息對應(yīng)的按鍵值,所述按鍵值對應(yīng)的字符為目標(biāo)命令。
      19.根據(jù)權(quán)利要求18所述的裝置,所述第一至第η指令字符包括中文字符、英文字符、阿拉伯?dāng)?shù)字、標(biāo)點符號。
      20.根據(jù)權(quán)利要求13所述的裝置,所述目標(biāo)命令執(zhí)行模塊包括 系統(tǒng)程序接口 PostMessage調(diào)用單元,用于調(diào)用系統(tǒng)程序接口 PostMessage執(zhí)行點擊操作信息的動作信息和坐標(biāo)信息對應(yīng)的點擊操作。
      全文摘要
      本發(fā)明公開了一種實現(xiàn)點擊操作的方法和裝置,其中所述方法包括獲取點擊操作的信息;接收與所述點擊操作的信息對應(yīng)的第一指令字符;生成所述第一指令字符與所述點擊操作的信息對應(yīng)的第一指令映射表;獲取用戶輸入的目標(biāo)命令;執(zhí)行目標(biāo)命令。使用本發(fā)明提供的方法,避免了現(xiàn)有技術(shù)中用戶必須掌握腳本編寫語法實現(xiàn)點擊操作的問題,從而簡單、方便的實現(xiàn)了對點擊操作的模擬。
      文檔編號G06F9/44GK102981828SQ201210431558
      公開日2013年3月20日 申請日期2012年11月1日 優(yōu)先權(quán)日2012年11月1日
      發(fā)明者張菊元, 趙肖勇, 左文平, 任寰 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1