CN1558309A - Information input method using soft keyboard - Google Patents
Information input method using soft keyboard Download PDFInfo
- Publication number
- CN1558309A CN1558309A CNA2003101175005A CN200310117500A CN1558309A CN 1558309 A CN1558309 A CN 1558309A CN A2003101175005 A CNA2003101175005 A CN A2003101175005A CN 200310117500 A CN200310117500 A CN 200310117500A CN 1558309 A CN1558309 A CN 1558309A
- Authority
- CN
- China
- Prior art keywords
- window
- soft keyboard
- incident
- key
- keyboard
- 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
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000004891 communication Methods 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 239000003973 paint Substances 0.000 claims description 2
- 230000006870 function Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
Abstract
The present invention discloses one method of using soft keyboard in inputting information. The soft keyboard is one input device based on the Microwin graphic interface in Linux system. The method includes the following steps: establishing the connection with Nano-X server; creating one main window; creating one Microwin main window in the screen as the basic window for the soft keyboard; receiving window event; capturing the window event in the Nano-X server circularly; and classifying via the Nano-X server various click messages. The soft keyboard may be drawn, combined, and used in realize the operation of 88 keys, and is stable in performance, reliable, convenient, less in occupied memory, fast in speed and convenient for information input.
Description
[technical field]
The present invention relates to a kind of soft keyboard, relate in particular to a kind of method of using the soft keyboard input information.
[background technology]
The keyboard of traditional mediaphone is the keyboard that adopts external common 88 key positions, but the service efficiency of this type keyboard is low, and relatively more burdensome, fault is also many.Along with the development of mediaphone, the application of soft keyboard is more and more general, and at present on the mediaphone used soft keyboard key position very little, function singleness.For example number of patent application is that 00124970.3 Chinese patent literature discloses a kind of intelligent network telephone, this phone has touch-screen and soft keyboard, this soft keyboard has numeric keypad and English+numeric keypad, according to the function difference, numeral accounts for 1 row, be used for the phone input, the QWERTY keyboard that English provides for PPSM.But this soft keyboard can only be fixed on a position, and can not drag, and therefore soft keyboard can occur hinders the problem of browsing on screen; This soft keyboard is not the keyboard of 88 key positions in addition, and its key position and can not be made up very little, so the input information inconvenience.
[summary of the invention]
Can not drag in order to overcome existing soft keyboard, the key position very little, function singleness and cause the shortcoming of input information inconvenience, the invention provides a kind of method of using the soft keyboard input information, this soft keyboard can drag, and can be the soft keyboard of 88 key positions of standard, therefore use this soft keyboard to be convenient to the input of information.
For realizing purpose of the present invention, the technical solution adopted in the present invention is: a kind of method of using the soft keyboard input information is provided, it is characterized in that this soft keyboard is based on the input tool of the Microwin graphical interfaces of linux system, this method may further comprise the steps:
(101). open and being connected of Nano-X server, to Nano-X server application internal memory or communication channel;
(102). generate a main window: after the application program of soft keyboard is by certain Event triggered, soft keyboard is activated, screen display at touch-screen comes out, in case the user will bring into use soft keyboard, so then on screen, generate any one Microwin main window, to guarantee the receiving Microwin incident, this window of initialization is as the basic window of soft keyboard;
(103). the receive window incident: the incident on this window is caught in circulation, this is caught by the Nano-X server of Microwin, when touch-screen is pressed, Nano-X will catch the incident on this window, this incident is interpreted as click to the mouse orientation of window from the coordinate of pressing, then by the classify message of each click of Nana-X.
The invention has the beneficial effects as follows, because soft keyboard of the present invention is based on the input tool of the Microwin graphical interfaces of linux system, therefore this soft keyboard can drag, and can make up, and can realize the soft keyboard of 88 key positions of standard, and this soft keyboard stable performance, reliably, easy for operation, committed memory is little, speed is fast, therefore uses this soft keyboard can be convenient to the input of information.
[description of drawings]
Fig. 1 is the process flow diagram that the present invention uses the method for soft keyboard input information.
Fig. 2 is the common keyboard figure of soft keyboard of the present invention.
Fig. 3 is the ctrl keyboard layout of soft keyboard of the present invention.
Fig. 4 is the num keyboard layout of soft keyboard of the present invention.
Fig. 5 is the shift key dish figure of soft keyboard of the present invention.
[embodiment]
Soft keyboard of the present invention is the input tool that develops on the Microwin of employed linux system on mediaphone graphical interfaces basis.This soft keyboard stable performance, reliable, easy for operation, committed memory is little, and speed is fast.
See also Fig. 1, the present invention uses the method for soft keyboard input information may further comprise the steps:
101. open and being connected of Nano-X server: because Microwin itself is a server/client structure, soft keyboard also sends to the Nano-X server as the client of a standard and connects application internal memory or communication channel so;
102. generate a main window: after the application program of soft keyboard is by certain Event triggered (for example certain incident of GTK or other windows are to a message that Microwin sent), soft keyboard is activated, and shows in the screen upper left corner of touch-screen.In case the user will bring into use soft keyboard, must on screen, generate any one Microwin main window so, to guarantee to receive the Microwin incident, this window of initialization, as the basic window of soft keyboard, this window may be the control of any one GTK, for example input frame certainly, common window, various other controls etc.;
103. receive window incident: the incident on this window is caught in circulation, this is caught by the Nano-X server of Microwin, when touch-screen is pressed, Nano-X will catch the incident on this window, this incident is interpreted as click to the mouse orientation of window from the coordinate of pressing, then by the classify message of each click of Nana-X, be divided into the close incident, key-press event, window exposes incident, the mouse moving event, for soft keyboard, have only key-press event to handle, get current coordinate, according to coordinate range, try to achieve this place's character scan code.If the close incident, the service of then closing connects, and destroys window; If key-press event is then got current coordinate range, try to achieve this place's character scan code; If window exposes incident, then in window, paint soft keyboard figure; If the mouse moving event is then hidden parent window, at the current location display window;
105. differentiation scan code: when handling key-press event, make corresponding processing according to the scan code of being differentiated: for example scan code is a common key, then obtains the current focus window, sends out the character incoming event to this window; Scan code is a shift key, then shows shift key dish figure; Scan code is the num key, then shows the num keyboard layout; Scan code is the ctrl key, then shows the ctrl keyboard layout; Scan code is the intl key, then represents standbyly, does not have operation.After disposing, the keyboard treatment scheme is returned step 103, continues senses touch and shields the incident that is pressed.
Fig. 2,3,4,5 be respectively soft keyboard of the present invention common keyboard figure, press the later ctrl keyboard layout of ctrl, press the later num keyboard layout of numerical key and press the later shift key dish figure of Shift.When mediaphone uses the soft keyboard input information, then can import according to the soft keyboard that shows on the touch-screen.
Claims (6)
1. a method of using the soft keyboard input information is characterized in that this soft keyboard is based on the input tool of the Microwin graphical interfaces of linux system, and this method may further comprise the steps:
(101). open and being connected of Nano-X server, to Nano-X server application internal memory or communication channel;
(102). generate a main window: after the application program of soft keyboard is by certain Event triggered, soft keyboard is activated, screen display at touch-screen comes out, in case the user will bring into use soft keyboard, so then on screen, generate any one Microwin main window, to guarantee the receiving Microwin incident, this window of initialization is as the basic window of soft keyboard;
(103). the receive window incident: the incident on this window is caught in circulation, this is caught by the Nano-X server of Microwin, when touch-screen is pressed, Nano-X will catch the incident on this window, this incident is interpreted as click to the mouse orientation of window from the coordinate of pressing, then by the classify message of each click of Nana-X.
2. method according to claim 1 is characterized in that: the application program of the described soft keyboard of step (102) is to a message trigger that Microwin sent by certain incident of GTK or other windows.
3. method according to claim 1 is characterized in that: the described window of step (102) is the control of any one GTK.
4. method according to claim 1, it is characterized in that: the incident on the window that the described Nano-X of step (103) catches comprises the close incident, key-press event, window exposes incident, and the mouse moving event is for soft keyboard, have only key-press event to handle, get current coordinate,, try to achieve this place's character scan code according to coordinate range; If the close incident, the service of then closing connects, and destroys window; If key-press event is then got current coordinate range, try to achieve this place's character scan code; If window exposes incident, then in window, paint soft keyboard figure; If the mouse moving event is then hidden parent window, at the current location display window.
5. method according to claim 4 is characterized in that: when handling key-press event, make corresponding processing according to the scan code of being differentiated, after disposing, the keyboard treatment scheme is returned step (103), continues senses touch and shields the incident that is pressed.
6. method according to claim 5 is characterized in that: when this scan code is common key, then obtain the current focus window, send out the character incoming event to this window; When scan code is shift key, then show shift key dish figure; When scan code is the num key, then show the num keyboard layout; When scan code is the ctrl key, then show the ctrl keyboard layout; When scan code is the intl key, then represent standbyly, there is not operation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2003101175005A CN1318947C (en) | 2003-12-19 | 2003-12-19 | Information input method using soft keyboard |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB2003101175005A CN1318947C (en) | 2003-12-19 | 2003-12-19 | Information input method using soft keyboard |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1558309A true CN1558309A (en) | 2004-12-29 |
| CN1318947C CN1318947C (en) | 2007-05-30 |
Family
ID=34337832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB2003101175005A Expired - Fee Related CN1318947C (en) | 2003-12-19 | 2003-12-19 | Information input method using soft keyboard |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1318947C (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102141872A (en) * | 2010-02-03 | 2011-08-03 | 康佳集团股份有限公司 | Method and system for closing window and embedded equipment |
| CN102637127A (en) * | 2012-02-24 | 2012-08-15 | 青岛海信电器股份有限公司 | Method and electronic device for controlling mouse module |
| CN103106030A (en) * | 2013-01-22 | 2013-05-15 | 京东方科技集团股份有限公司 | Display method of soft keyboard, device and electronic device |
| US9041653B2 (en) | 2008-07-18 | 2015-05-26 | Htc Corporation | Electronic device, controlling method thereof and computer program product |
| WO2019178865A1 (en) * | 2018-03-23 | 2019-09-26 | 华为技术有限公司 | Application window display method and terminal |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960024839A (en) * | 1994-12-29 | 1996-07-20 | 김광호 | Portable information terminal and information input method using soft keyboard |
| US6562078B1 (en) * | 1999-06-29 | 2003-05-13 | Microsoft Corporation | Arrangement and method for inputting non-alphabetic language |
-
2003
- 2003-12-19 CN CNB2003101175005A patent/CN1318947C/en not_active Expired - Fee Related
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9041653B2 (en) | 2008-07-18 | 2015-05-26 | Htc Corporation | Electronic device, controlling method thereof and computer program product |
| CN102141872A (en) * | 2010-02-03 | 2011-08-03 | 康佳集团股份有限公司 | Method and system for closing window and embedded equipment |
| CN102141872B (en) * | 2010-02-03 | 2016-05-04 | 康佳集团股份有限公司 | A kind of method, system and embedded device of close |
| CN102637127A (en) * | 2012-02-24 | 2012-08-15 | 青岛海信电器股份有限公司 | Method and electronic device for controlling mouse module |
| CN102637127B (en) * | 2012-02-24 | 2015-04-08 | 青岛海信电器股份有限公司 | Method and electronic device for controlling mouse module |
| CN104750498A (en) * | 2012-02-24 | 2015-07-01 | 青岛海信电器股份有限公司 | Method for controlling mouse module and electronic device |
| CN104750498B (en) * | 2012-02-24 | 2018-12-18 | 青岛海信电器股份有限公司 | A kind of method and electronic equipment controlling mouse module |
| CN103106030A (en) * | 2013-01-22 | 2013-05-15 | 京东方科技集团股份有限公司 | Display method of soft keyboard, device and electronic device |
| WO2019178865A1 (en) * | 2018-03-23 | 2019-09-26 | 华为技术有限公司 | Application window display method and terminal |
| US11287944B2 (en) | 2018-03-23 | 2022-03-29 | Huawei Technologies Co., Ltd. | Application window display method and terminal |
| US11989383B2 (en) | 2018-03-23 | 2024-05-21 | Huawei Technologies Co., Ltd. | Application window display method and terminal |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1318947C (en) | 2007-05-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106681633B (en) | System and method for auxiliary information input control function of sliding operation of portable terminal equipment | |
| CN104090648B (en) | Data entry method and terminal | |
| CN101661375B (en) | Touch control method, system and display terminal | |
| CN101980153B (en) | Method and mobile terminal for identifying hardware gestures | |
| CN103500067B (en) | The touch screen interaction system that a kind of click, slip, gesture identification are combined with voice | |
| CN107967061A (en) | Man-machine interaction method and device | |
| CN107193476B (en) | Information input method and device, computer equipment and readable medium | |
| CN1641538A (en) | Method for realizing adjustable touch screen soft keyboard | |
| WO2010083772A1 (en) | Method and system for realizing message interaction in multi-tabs application | |
| CN111866254B (en) | Speed dialing system for intelligently identifying word stroke and implementation method thereof | |
| CN102637127A (en) | Method and electronic device for controlling mouse module | |
| CN106775647A (en) | Control method and control device of mobile terminal and mobile terminal | |
| CN102819391B (en) | System and method of multi-point touch gesture feedback system with concurrency under multiple scenes | |
| CN107229409A (en) | The operating method and device of remote virtual desktop system | |
| KR100752630B1 (en) | Computer remote control method and system optimized for low speed communication network and low specification personal communication terminal | |
| CN1318947C (en) | Information input method using soft keyboard | |
| CN1464719A (en) | Screen selection type mobile phone | |
| US20220004287A1 (en) | Layout method, device and equipment for window control bars | |
| CN104615362A (en) | Touch device capable of realizing on the basis of sliding gesture switching program and method thereof | |
| CN109634487B (en) | Information display method, device and storage medium | |
| CN106027761A (en) | Mobile terminal and method and device for controlling input of dialing keyboard during call | |
| CN1674603A (en) | Method for realizing one-hand inputting on hand writing screen of mobile phone | |
| CN113986106A (en) | Double-hand operation method and device of touch screen, electronic equipment and storage medium | |
| CN201051251Y (en) | A touch screen symbol definition and operation system | |
| CN115599283B (en) | A Touch Control Method and System for Smart Glasses |
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 | ||
| C19 | Lapse of patent right due to non-payment of the annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |