[go: up one dir, main page]

CN1558309A - Information input method using soft keyboard - Google Patents

Information input method using soft keyboard Download PDF

Info

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
Application number
CNA2003101175005A
Other languages
Chinese (zh)
Other versions
CN1318947C (en
Inventor
吴太和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WEIAIDE COMMUNICATION TECHNOLOGY (SHENZHEN) Co Ltd
Original Assignee
WEIAIDE COMMUNICATION TECHNOLOGY (SHENZHEN) Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by WEIAIDE COMMUNICATION TECHNOLOGY (SHENZHEN) Co Ltd filed Critical WEIAIDE COMMUNICATION TECHNOLOGY (SHENZHEN) Co Ltd
Priority to CNB2003101175005A priority Critical patent/CN1318947C/en
Publication of CN1558309A publication Critical patent/CN1558309A/en
Application granted granted Critical
Publication of CN1318947C publication Critical patent/CN1318947C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

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

A kind of method of using the soft keyboard input information
[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.
CNB2003101175005A 2003-12-19 2003-12-19 Information input method using soft keyboard Expired - Fee Related CN1318947C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (11)

* Cited by examiner, † Cited by third party
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