CN101504585A - Sliding type input method of touch screen - Google Patents
Sliding type input method of touch screen Download PDFInfo
- Publication number
- CN101504585A CN101504585A CNA2009100376911A CN200910037691A CN101504585A CN 101504585 A CN101504585 A CN 101504585A CN A2009100376911 A CNA2009100376911 A CN A2009100376911A CN 200910037691 A CN200910037691 A CN 200910037691A CN 101504585 A CN101504585 A CN 101504585A
- Authority
- CN
- China
- Prior art keywords
- screen
- coordinate
- mouse
- touch
- cursor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
The invention discloses a sliding input method capable of simplifying a touch screen operated by a user with high input speed. The method comprises the following steps: a, pressing a mouse cursor within a push button control range of a screen keyboard; b, filtering press information of a push button control, and storing a coordinate value when the mouse cursor is pressed; c, sliding the mouse cursor, starting a timer to time the retention time when the mouse cursor slides, and simultaneously storing a coordinate value when the mouse cursor leaves or bounces; d, comparing the coordinate value in the step b with the coordinate value in the step c, and sending a character corresponding to the coordinate value in step b if the two coordinate values are the same or basically consistent, otherwise, turning to a step e; e, if the timing is not finished when the mouse cursor leaves or bounces, resetting the timer, otherwise, sending a character corresponding to the coordinate value in the step c and resetting the timer; and f, processing the characters sent by the steps d and e, and displaying the result on the screen keyboard.
Description
Technical field
The present invention relates to a kind of input method of touch-screen, particularly a kind of sliding type input method of touch-screen.
Background technology
At present, touch-screen is as a kind of novel mutual display device, and its range of application more and more widely; For example, the large tracts of land touch-screen is widely used in goods electronic sand map and the panel discussion.When being touch panel device Application and Development software, just must consideration how to make the user more fast and simple with touch screen operation software the time.
When using touch screen input character, dual mode is arranged usually: the one, handwriting recognition, the 2nd, on-screen keyboard.The handwriting recognition advantage is intuitively, is fit to carry out the input (referring generally to repeatedly the language that keyboard is imported single literal, as Chinese) of complicated letter symbol, but the technical implementation way complexity, the speed of identification and precision can become technical bottleneck.The on-screen keyboard input then is similar to the common keyboard input, the input that is fit to carry out better simply letter symbol (refers generally to the language that keyboard is imported single literal, as English or character), technical implementation way is simple, but input speed is slow when giant-screen is operated; Especially for IDB (being the interactive digital blackboard) the large-scale touch panel device of this class, input speed is slower.
For the on-screen keyboard input, why speed is slower during input operation, and reason is the restriction of on-screen keyboard to user's operational motion.Because what general screen soft keyboard adopted is touch-tone design, supposes that the user will import an English word, just must on screen, click the button of forming this English word one by one, click and key in a letter, finish until input.User's click action can be decomposed into: seek the target letter, finger is pressed corresponding button; Finger lifts, and seeks next target letter, and finger is pressed corresponding button; Finger lifts ... can see between two alphabetical input processes, the action of lifting can occur once pointing.The weak point of this input process is: repeatedly click input will make finger to lift the action meeting many, cause the user to import slowly; In addition, because screen soft keyboard generally all adopts fixing keyboard layout, and the size of screen soft keyboard is relatively large, realizes clicking fast relatively difficulty in giant-screen.
Summary of the invention
The shortcoming that the objective of the invention is to overcome prior art provides a kind of sliding type input method of touch-screen with not enough.
Purpose of the present invention is achieved through the following technical solutions: the sliding type input method of touch-screen may further comprise the steps:
A. cursor of mouse is pressed in the button control scope of on-screen keyboard;
B. the filtering button control presses message, the coordinate figure of position when preserving cursor of mouse and pressing;
C. sliding mouse cursor, and startup timer, the residence time when cursor of mouse is slided on on-screen keyboard is carried out timing; Preserve simultaneously that cursor of mouse leaves or the coordinate figure of position when upspringing;
D. contrast coordinate figure among the step b and the coordinate figure among the step c,, otherwise change step e over to if both coordinate figures are identical or the basically identical pairing character of coordinate figure among the forwarding step b then;
E. if cursor of mouse leaves or when upspringing timing do not finish reset timer; Otherwise the pairing character of coordinate figure among the forwarding step c, and reset timer;
F. steps d, character that e sent are handled, and result is presented on the on-screen keyboard.
Described both coordinate figure basically identicals of steps d wherein refer to error that both coordinate figures exist in 3-5 pixel units.
Preferably, above-mentioned input method was also carried out following steps before execution in step a: the layout of g. setting screen keyboard.
Preferably, the layout of the described on-screen keyboard of step g is the position of button, or is the type of button, or is the relative position between the button, or is the size of keyboard.
Input process of the present invention is: the user can select suitable on-screen keyboard according to hobby or the needs of self; Press cursor of mouse then, again cursor of mouse is slipped over successively the target character of intending input, and on the pairing button of target character, stop the regular hour; The present invention just can automatically identify the target character that the user imports by means of the coordinate of timer and cursor of mouse, then target character is handled, and the result is presented on the touch-screen again.For example the user adopts the present invention to import English word " today ", can finish so easily: the on-screen keyboard of at first selecting to have the English alphabet button, then cursor of mouse is located to press at letter key " t ", again cursor is slipped over successively letter key " o ", " d ", " a ", " y ", on letter key " y ", upspring at last; In the process of sliding, the time that stops on the pairing button of these several letters, the present invention can identify these letters then, finally English word " today " is presented on the touch-screen greater than the timing time of timer.
By above technical scheme and easily input process as seen, the present invention has following advantage and effect with respect to prior art:
1, high input speed.The user need not to lift finger whole sliding in the input process, saved the time of repeatedly clicking input and lifting finger.
2, simplify user's input operation.The user does not need button click one by one in the process of input, only cursor of mouse need be slipped over successively the pairing button of target character (or target string) and get final product.
3, the user can be according to hobby or needs, and selected different keyboard layout meets the keyboard of self operating habit as selecting size position suitable, each key, and it is more skilled like this user to be operated, and imports faster.
Description of drawings
Fig. 1 is a workflow diagram of the present invention;
Fig. 2 is a kind of structural representation of on-fixed keyboard of the present invention.
Embodiment
The present invention is described in further detail below in conjunction with embodiment and accompanying drawing, but embodiments of the present invention are not limited thereto.
Embodiment
Referring to Fig. 1, the sliding type input method of touch-screen of the present invention comprises following step:
S101: set up engineering, the layout of setting screen keyboard uses button control to construct engineering keyboard forms.This step is the user according to self hobby or needs, sets the process of on-fixed keyboard, and the interface that the secondary development personnel can pairing program provides according to the present invention is expanded this load module processing section on demand voluntarily.In the present invention, the on-fixed keyboard is meant that relative position, keyboard size and whole placement scheme between the position, push-button type, button of each button all are the on-screen keyboards that can adjust according to user self hobby or needs; The concrete drafting of on-fixed keyboard is finished under programming development environment by the secondary development personnel, the invention provides the software nested interface, directly calls to get final product.The constructed engineering keyboard forms of the present invention can be numeric keyboards as shown in Figure 2; By calling different secondary development programs, numeral can be modified to letter or other symbols on the keyboard, can make the combined keyboard of letter, numbers and symbols.
S102: the beginning initialization, read in configuration file, wait for user's operation.The input susceptibility that contains system environments parameter, screen size parameter and touch-screen in the configuration file that is read in, wherein the system environments parameter comprises average velocity, maximal rate, the minimum speed that the user slides and historical residence time on on-screen keyboard when sliding, and the input susceptibility is a time value.
S103: then cursor of mouse is pressed in the button control scope of on-screen keyboard shown in Figure 2.
S104: then start-up routine, the operation information of all button controls is sent to affected unified processing of message processing module, button control presses message, the coordinate figure A1 of position when preserving mouse and pressing among the filtration step S103.Be specially: message processing module is when initialization, succession is from IMessageFilter interface (windows system interface, be used to realize the relevant information filter operation) the message screening object, this object is responsible for filtering mouse and presses message on button control, when mouse is pressed on button control, mouse curser coordinates can be saved, and the button that sends is simultaneously pressed message and will be filtered.
S105: the sliding mouse cursor, and start timer, the residence time when mouse is slided on on-screen keyboard is carried out timing in the mode of countdown; Wherein timer is what pre-define, and the Event triggered frequency of timer is by the input susceptibility decision of reading in from configuration file in the step S102.Said input susceptibility enters button from cursor of mouse exactly and leaves the time dividing value of button to cursor of mouse, and dividing value equals the timing time of timer; Enter control from cursor of mouse, timer is triggered, when cursor leaves or mouse when upspringing timer stop, if the time value that is experienced is greater than above-mentioned dividing value then think that action effectively, can send character.
S106: the timer inverse, promptly enter the countdown state, timing time is T; And preserve that cursor of mouse leaves or the coordinate figure A2 at place when upspringing.Coordinate figure A1 when contrasting mouse then and pressing and when leaving or when upspringing the position coordinate figure A2, if both coordinate figures are consistent or almost consistent (promptly the error of Cun Zaiing is in 3-5 pixel unit), think that then the user using cursor of mouse to carry out clicking operation, will click pairing character B1 by the character load module and send in the target edit box; If it is inconsistent, think that then the user is using cursor of mouse to carry out slide, change step S107 then over to, again according to the residence time t of mouse whether less than the timing time T of timer, judge whether to need to send the pairing character in cursor of mouse stop place again.
S107: in the rapid S106 of previous step, if cursor of mouse leaves or when upspringing countdown do not finish, promptly the residence time t of mouse then is judged as cursor of mouse and slides less than timing time T, do not send the pairing character in the cursor of mouse stop place or the position of upspringing, then reset timer; If cursor of mouse leaves or when upspringing countdown finish, then being judged as mouse institute stop place is user's target character, by the character load module the pairing character in cursor of mouse stop place is sent in the target edit box, and reset timer.
Till this step, system is just according to the sliding trajectory of mouse, finished the analysis of the whole target character that slides in the process to be touched.The target character of analyzing out comprised pairing character B1 when cursor of mouse is clicked, slide on on-screen keyboard, stop pairing character B2 in the process, pairing character B3 when upspringing; Wherein character B1 is that cursor of mouse slides the pairing character of starting point, and character B3 is for sliding the pairing character of terminal point; And cursor of mouse can stop a plurality of positions on touch-screen in the process of sliding, the corresponding character in each position, thereby stop character B2 can be a character set.For example in on-screen keyboard shown in Figure 2, it is 2 that cursor of mouse slides a point character B1 who is produced, and stopping character B2 is 6,7 and 9, and terminal point character B3 is 0.
S108: after step S107 finishes resetting of the transmission of target character and timer, check whether the secondary development Processing Interface is called.If be called, then carry out the function that the secondary development personnel provide, target character is input in the control of on-screen keyboard shows again; Otherwise, directly character is input in the control of on-screen keyboard and shows.
Because what present embodiment adopted is the numeric type on-screen keyboard, the control of on-screen keyboard described in this step is the target edit box described in step S106, the S107; That is to say that when adopting present embodiment to realize the slidingtype input, system directly directly sends to the target character analyzing out in the control of on-screen keyboard and shows.For example, in the on-screen keyboard operation shown in Figure 2, the target character that the user imported is numeral 2,6,7,9,0, and is then fairly simple to the processing of these target characters, directly forms numeric string to get final product, and is shown as numeric string 26790 then in control; If the user is to use the combined Chinese characters for keyboard inputting of letter, numbers and symbols, after then elder generation is processed into Chinese character with corresponding target character, again result is presented in the touch-screen.
The foregoing description is a preferred implementation of the present invention; but embodiments of the present invention are not restricted to the described embodiments; other any do not deviate from change, the modification done under spirit of the present invention and the principle, substitutes, combination, simplify; all should be the substitute mode of equivalence, be included within protection scope of the present invention.
Claims (7)
1. the sliding type input method of touch-screen is characterized in that may further comprise the steps:
A. cursor of mouse is pressed in the button control scope of on-screen keyboard;
B. the filtering button control presses message, the coordinate figure of position when preserving cursor of mouse and pressing;
C. sliding mouse cursor, and startup timer, the residence time when cursor of mouse is slided on on-screen keyboard is carried out timing; Preserve simultaneously that cursor of mouse leaves or the coordinate figure of position when upspringing;
D. contrast coordinate figure among the step b and the coordinate figure among the step c,, otherwise change step e over to if both coordinate figures are identical or the basically identical pairing character of coordinate figure among the forwarding step b then;
E. if cursor of mouse leaves or when upspringing timing do not finish reset timer; Otherwise the pairing character of coordinate figure among the forwarding step c, and reset timer;
F. steps d, character that e sent are handled, and result is presented on the on-screen keyboard.
2. the sliding type input method of touch-screen according to claim 1 is characterized in that: also carry out following steps before the execution in step a:
G. the layout of setting screen keyboard.
3. the sliding type input method of touch-screen according to claim 2, it is characterized in that: the layout of the described on-screen keyboard of step g is the position of button, or is the type of button, or is the relative position between the button, or is the size of keyboard.
4. the sliding type input method of touch-screen according to claim 2 is characterized in that: after the execution in step g, execution in step h. begins initialization before a, reads in the input susceptibility of system environments parameter, screen parameter and touch-screen; Described step c timer is what pre-define, and the Event triggered frequency of timer is by the input susceptibility decision of touch-screen.
5. the sliding type input method of touch-screen according to claim 4, it is characterized in that: described system environments parameter comprises average velocity, maximal rate, the minimum speed that the user slides, the input susceptibility is a time value.
6. according to the sliding type input method of each described touch-screen among the claim 1-3, it is characterized in that: described both the coordinate figure basically identicals of steps d, the error that refers to both coordinate figures existence is in 3-5 pixel unit.
7. according to the sliding type input method of each described touch-screen among the claim 1-3, it is characterized in that step f is: character string formed in steps d, character that e sent, and with character string display on the control of on-screen keyboard.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100376911A CN101504585B (en) | 2009-03-09 | 2009-03-09 | Sliding type input method of touch screen |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100376911A CN101504585B (en) | 2009-03-09 | 2009-03-09 | Sliding type input method of touch screen |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101504585A true CN101504585A (en) | 2009-08-12 |
CN101504585B CN101504585B (en) | 2011-04-06 |
Family
ID=40976847
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100376911A Expired - Fee Related CN101504585B (en) | 2009-03-09 | 2009-03-09 | Sliding type input method of touch screen |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101504585B (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102156556A (en) * | 2011-04-11 | 2011-08-17 | 广东欧珀电子工业有限公司 | Method for realizing cursor quick sliding of blue-ray player |
CN102486689A (en) * | 2010-12-06 | 2012-06-06 | 联想(北京)有限公司 | Input method and terminal |
CN102591583A (en) * | 2011-01-13 | 2012-07-18 | 卡西欧计算机株式会社 | Electronic device |
CN102662558A (en) * | 2012-03-13 | 2012-09-12 | 中兴通讯股份有限公司 | Method, device and electronic equipment of character selecting |
CN102736820A (en) * | 2011-04-01 | 2012-10-17 | 国基电子(上海)有限公司 | Ebook |
CN103019578A (en) * | 2011-09-27 | 2013-04-03 | 中国移动通信集团公司 | Text selection method and test selection device as well as picture interception method and picture interception device |
WO2013152615A1 (en) * | 2012-04-11 | 2013-10-17 | 华为终端有限公司 | Touchscreen operation processing method and touch control device |
CN101667099B (en) * | 2009-10-16 | 2016-04-06 | 神形互联有限公司 | A kind of method and apparatus of stroke connection keyboard text event detection |
CN103019578B (en) * | 2011-09-27 | 2016-12-14 | 中国移动通信集团公司 | Text selection method and device and picture intercept method and device |
CN109782957A (en) * | 2019-01-24 | 2019-05-21 | 吴宏琴 | False-touch prevention method, mobile terminal and storage medium based on scene of game |
CN110109600A (en) * | 2018-02-01 | 2019-08-09 | 上海交通大学 | More human-computer interaction elements optimization input method and system based on touch screen |
CN111870938A (en) * | 2020-07-09 | 2020-11-03 | 天津津航计算技术研究所 | Control rod serial port drive design method based on windows under vxworks system |
-
2009
- 2009-03-09 CN CN2009100376911A patent/CN101504585B/en not_active Expired - Fee Related
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101667099B (en) * | 2009-10-16 | 2016-04-06 | 神形互联有限公司 | A kind of method and apparatus of stroke connection keyboard text event detection |
CN102486689A (en) * | 2010-12-06 | 2012-06-06 | 联想(北京)有限公司 | Input method and terminal |
CN102486689B (en) * | 2010-12-06 | 2015-08-26 | 联想(北京)有限公司 | A kind of input method and terminal |
CN102591583A (en) * | 2011-01-13 | 2012-07-18 | 卡西欧计算机株式会社 | Electronic device |
CN102591583B (en) * | 2011-01-13 | 2016-03-30 | 卡西欧计算机株式会社 | Electronic equipment |
US9164675B2 (en) | 2011-01-13 | 2015-10-20 | Casio Computer Co., Ltd. | Electronic device and storage medium |
US8659563B2 (en) | 2011-04-01 | 2014-02-25 | Hon Hai Precision Industry Co., Ltd. | Electronic device with a page turning function during a sleep mode of the electronic device |
CN102736820A (en) * | 2011-04-01 | 2012-10-17 | 国基电子(上海)有限公司 | Ebook |
CN102156556A (en) * | 2011-04-11 | 2011-08-17 | 广东欧珀电子工业有限公司 | Method for realizing cursor quick sliding of blue-ray player |
CN103019578B (en) * | 2011-09-27 | 2016-12-14 | 中国移动通信集团公司 | Text selection method and device and picture intercept method and device |
CN103019578A (en) * | 2011-09-27 | 2013-04-03 | 中国移动通信集团公司 | Text selection method and test selection device as well as picture interception method and picture interception device |
WO2013135010A1 (en) * | 2012-03-13 | 2013-09-19 | 中兴通讯股份有限公司 | Character selecting method, device and electronic equipment |
CN102662558A (en) * | 2012-03-13 | 2012-09-12 | 中兴通讯股份有限公司 | Method, device and electronic equipment of character selecting |
CN102662558B (en) * | 2012-03-13 | 2018-02-13 | 中兴通讯股份有限公司 | Word chooses method and apparatus and electronic equipment |
CN103365588B (en) * | 2012-04-11 | 2015-04-22 | 华为终端有限公司 | Touch screen operation processing method and touch equipment |
CN103365588A (en) * | 2012-04-11 | 2013-10-23 | 华为终端有限公司 | Touch screen operation processing method and touch equipment |
WO2013152615A1 (en) * | 2012-04-11 | 2013-10-17 | 华为终端有限公司 | Touchscreen operation processing method and touch control device |
CN110109600A (en) * | 2018-02-01 | 2019-08-09 | 上海交通大学 | More human-computer interaction elements optimization input method and system based on touch screen |
CN110109600B (en) * | 2018-02-01 | 2022-04-29 | 上海交通大学 | Multi-user-computer interaction element optimization input method and system based on touch screen |
CN109782957A (en) * | 2019-01-24 | 2019-05-21 | 吴宏琴 | False-touch prevention method, mobile terminal and storage medium based on scene of game |
CN111870938A (en) * | 2020-07-09 | 2020-11-03 | 天津津航计算技术研究所 | Control rod serial port drive design method based on windows under vxworks system |
Also Published As
Publication number | Publication date |
---|---|
CN101504585B (en) | 2011-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101504585B (en) | Sliding type input method of touch screen | |
US20090160814A1 (en) | Hot function setting method and system | |
CN104035677B (en) | The display methods and device of prompt message | |
US20130212541A1 (en) | Method, a device and a system for receiving user input | |
CN102169391A (en) | Input device and input method of touch device | |
CN101174190A (en) | Software keyboard entry method for implementing composite key on screen of electronic equipments | |
CN102779002A (en) | Touch screen keyboard and input method thereof | |
JP2015528167A (en) | System and method for input assist control by sliding operation in portable terminal equipment | |
KR20080015578A (en) | Character input apparatus | |
JP2010079441A (en) | Mobile terminal, software keyboard display method, and software keyboard display program | |
CN103078745A (en) | Logon authentication code based on picture | |
US20170177140A1 (en) | Touch device using thumb | |
CN102314318A (en) | Character input method applied to touch screen terminal, device and touch screen terminal | |
CN103246398A (en) | Implement method of touch operation | |
CN104281398A (en) | Touch keyboard key variable method and terminal | |
CN102566934A (en) | Sliding autofilter input method for touch screen | |
CN102023806A (en) | Input method for touch screen | |
CN102109960A (en) | Fast Chinese-character pinyin input method based on touch sensing device as well as system for realizing same | |
CN102778999A (en) | Mobile terminal and full screen handwriting processing method thereof | |
US20130088432A1 (en) | Alphabet input device and alphabet recognition system in small-sized keypad | |
CN101943985A (en) | Electronic device with virtual keyboards and operating method of virtual keyboards | |
US20130021260A1 (en) | Method for inputting korean character on touch screen | |
WO2021046718A1 (en) | Quick operation method and apparatus based on floating button, and electronic device | |
KR101466939B1 (en) | The method and apparatus adapting multiplication Chunjiin system for inputing Hangul | |
WO2011029405A1 (en) | Method and device for inputting sensing signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address |
Address after: 510670 Guangdong Province, Guangzhou high tech Industrial Development Zone Kezhu Road No. 233 Patentee after: Wei Chong group Limited by Share Ltd Address before: 510663 No. 6, color road, hi tech Industrial Development Zone, Guangdong, Guangzhou, China Patentee before: Guangdong Weichuangshixun Science and Technology Co., Ltd. |
|
CP03 | Change of name, title or address | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110406 Termination date: 20190309 |
|
CF01 | Termination of patent right due to non-payment of annual fee |