[go: up one dir, main page]

CN101581972B - Keyboard, input method thereof, computer and notebook computer - Google Patents

Keyboard, input method thereof, computer and notebook computer Download PDF

Info

Publication number
CN101581972B
CN101581972B CN2008101063727A CN200810106372A CN101581972B CN 101581972 B CN101581972 B CN 101581972B CN 2008101063727 A CN2008101063727 A CN 2008101063727A CN 200810106372 A CN200810106372 A CN 200810106372A CN 101581972 B CN101581972 B CN 101581972B
Authority
CN
China
Prior art keywords
keypad
code table
scanning code
buttons
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.)
Active
Application number
CN2008101063727A
Other languages
Chinese (zh)
Other versions
CN101581972A (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2008101063727A priority Critical patent/CN101581972B/en
Publication of CN101581972A publication Critical patent/CN101581972A/en
Application granted granted Critical
Publication of CN101581972B publication Critical patent/CN101581972B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

The invention provides a keyboard, an input method thereof, a computer and a notebook computer. The keyboard comprises a plurality of keys, a storage device and a keyboard controller, wherein the keysare arranged in different key regions which at least comprise a first key region, a second key region and a third key region which is a main key region, the first key region and the second key region are keypad regions and respectively arranged at the left side and the right side of the keyboard; the storage device is used for storing a first scan code table and a second scan code table which bot h correspond to the keys; the keyboard controller is used for selecting a corresponding relation among an instruction and the scan code tables according to a preset scan code table and using the scan code table corresponding to the input instruction, ten of at least ten keys in the first key region are defined as number keys when the first scan code table is used, and ten of at least ten keys in the second key region are defined as number keys when the second scan code table is used. The scheme can satisfy the requirements of users with different use habits on the keypad of by using the same keyboard, thereby bringing convenience for the users.

Description

The input method of a kind of keyboard, keyboard, computing machine and notebook computer
Technical field
The present invention relates to keyboard input technology, particularly relate to input method, computing machine and the notebook computer of a kind of keyboard, keyboard.
Background technology
The common keyboard of Xiao Shouing generally includes: major key panel, control keypad and numeric keypad district in the market.Wherein, the major key panel generally includes: function key, letter key, numerical key, symbolic key, and character input operating key; The control keypad generally includes: cursor control key and screen operating key; Keypad area is also referred to as the collateral key panel usually; generally include: numerical key, sign of operation key, decimal key, and enter key; it is some operating keys commonly used that these keypad keys are gone back reusable usually, as inserting key, enter key, cursor movement key etc., to make things convenient for user's logging data.
Fig. 1 shows an example of prior art keyboard.As Fig. 1, major key panel, control keypad and these three keypads of keypad area are arranged according to order from left to right, and the keypad area that makes things convenient for the user to carry out the numeral input is arranged on the right side of keyboard, is positioned at the right-hand of major key panel.Other keyboard of prior art, with keyboard shown in Figure 1 may some difference, as the distribution of control keypad etc.But identical is, the position of keypad area is all on the right side of keyboard.In realizing process of the present invention, the inventor finds that the above-mentioned setting of the keypad area of prior art keyboard has limitation, make the user to use inconvenient.For example, if user, especially the user of right-handed wants to utilize the numerical key of numeric keypad to carry out the typing of numeral, at this moment with the right-hand operated mouse time time, it needs to decontrol the mouse of right-hand operated usually, utilize the right hand to carry out digital typing again, when needs operation mouse, again the right hand is shifted to mouse from keypad, inconvenience, the especially user who has caused the user to use like this needs the situation of numerical key on frequent blocked operation mouse and the keypad; When running into this situation, if the user does not decontrol the mouse of right-hand operated, then it need be positioned at the keypad of upper keyboard with left-handed operation, so also is very inconvenient, and is very awkward.
For overcoming the limitation of above-mentioned existing keyboard, at present some manufacturers produce the keyboard of some specific type, adjusted the layout of keyboard, keypad area is arranged on the left side of keyboard, be positioned at the left in major key panel, when running into above-mentioned situation, custom makes the just enough right-hand operated mouses of energy of right-hander like this, and carried out digital typing in the keypad area that is arranged on the left side with left hand, use more convenient.But, this keyboard layout is for the certain user, especially be accustomed to sinistral user, also can run into user's similar problem with above-mentioned right-handed, that is, Xi Guan user is with in the left-handed operation mouse leftward, in the time of need be with the numerical key input digit on the keypad area, can only be with the button of left hand blocked operation mouse and keypad area, or awkward with the right hand at the keypad area operand keyboard that is positioned on the left of the keyboard.
In realizing process of the present invention, the inventor finds that the common drawback that keypad that the common keyboard of prior art and above-mentioned manufacturer release is positioned at the novel keyboard in left side is: only be set with a keypad area that makes things convenient for the user to carry out digital typing, this keypad area or be fixed on upper keyboard, be fixed on the left side, this makes and to utilize identical keyboard can't satisfy requirement of different use habit users, and the user of the user of different use habits such as right hand use habit and left hand use habit can't can both obtain the convenience used when a general keyboard.
Summary of the invention
Embodiments of the invention provide input method, computing machine and the notebook computer of a kind of keyboard, keyboard, can't be by bringing technical matters easily in the use of keypad area button for the user of the user of the user of different use habits such as lefthanded and right-handed simultaneously with a kind of keyboard to solve prior art.
To achieve these goals, on the one hand, provide a kind of keyboard, wherein, comprising:
A plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, this first, second keypad comprises ten buttons separately at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described a plurality of buttons corresponding first scanning code table and second scanning code table;
Keyboard controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
On the other hand, a kind of input method of keyboard is provided, and described keyboard comprises: a plurality of buttons, and described a plurality of buttons are arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, and described first, second keypad is a keypad area, and described first, second keypad comprises ten buttons at least, described first keypad is arranged on the keyboard left side, described second keypad is arranged on upper keyboard, wherein, comprising:
Detect the scanning code table selection instruction of input;
According to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from the first scanning code table and the second scanning code table that set in advance, call and the corresponding scanning code table of described selection instruction, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
Another aspect provides a kind of computing machine, comprising: keyboard, display and main frame, and wherein, described keyboard comprises:
A plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described a plurality of buttons corresponding first scanning code table and second scanning code table;
Keyboard controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, the described first scanning code table is different with the described second scanning code table, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as 10 numeric keys.
On the one hand, provide a kind of notebook computer again, comprising: keyboard, display and embedded controller, wherein,
Described keyboard comprises: a plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Described memory storage, be used to store set in advance, with described a plurality of buttons corresponding first scanning code table and second scanning code table;
Described embedded controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as 10 numeric keys.
One embodiment of the invention have following technique effect at least:
By two keypad area being set respectively in keyboard left side and right side, first keypad and second keypad, reach to keyboard is provided with two covers and scan code tables, and call first scanning code table or second scan table according to user's selection, and when calling the first scanning code table, first keypad be defined as numerical key to the small part button, when calling the second scanning code table, second keypad be defined as numerical key to the small part button, make the user can be arranged on the keypad area output numeral in left side or the keypad area output numeral that utilization is arranged on the right side like this according to the use habit utilization of oneself, thereby, utilization can be satisfied the user of different use habits with a kind of keyboard, as the user of lefthanded and the user of right-handed, to the requirement of keypad such as the use of digital keypad, for the user has brought convenience.
Description of drawings
Fig. 1 is the synoptic diagram of keyboard layout of an example of prior art keyboard;
Fig. 2 is the keyboard structure synoptic diagram of one embodiment of the invention;
Fig. 3 is the synoptic diagram of key arrangement of the keyboard of one embodiment of the invention;
Fig. 4 is the synoptic diagram of key arrangement of the keyboard of another embodiment of the present invention;
Fig. 5 is the synoptic diagram of key arrangement of the keyboard of further embodiment of this invention;
Fig. 6 is the schematic flow sheet of the keyboard and input method of one embodiment of the invention;
Fig. 7 is the schematic flow sheet of the keyboard and input method of another embodiment of the present invention.
Embodiment
For technical matters, technical scheme and advantage that the embodiment of the invention will be solved is clearer, be described in detail below in conjunction with the accompanying drawings and the specific embodiments.
Fig. 2 is the keyboard structure synoptic diagram of one embodiment of the invention.As Fig. 2, the keyboard 200 of one embodiment of the invention comprises:
A plurality of buttons 201, be arranged on different keypads, above-mentioned keypad comprises at least: first keypad 202, second keypad 203 and the 3rd keypad 204, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and first keypad is arranged on the keyboard left side, and second keypad is arranged on upper keyboard;
Memory storage 205, be used to store set in advance, with described button corresponding first scanning code table and second scanning code table;
Keyboard controller 206, be connected with above-mentioned a plurality of buttons and memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of scanning code table selection instruction with user's input, when calling the first scanning code table, ten buttons at least ten buttons of first keypad are defined as numerical key, when calling the second scanning code table, ten buttons at least ten buttons of second keypad are defined as 10 numeric keys.Exemplarily, for notebook computer, the function of keyboard controller can realize by embedded controller.
The first scanning code table and second scan code epiphase embodiment simultaneously, can be on the basis of the keyboard of existing prior art shown in Figure 1, expand identical or similar with the numeric keypad on right side, a keypad that can input number keyboard in the left side of keyboard again.
Preferably, the first scanning code table is different with the second scanning code table.
In this embodiment, first keypad and second keypad are keypad area such as digital keypad area, and according to user's selection, the numerical key of the numerical key of first keypad or second keypad can be used for as numerical key, utilize keypad area to carry out the numeral input to make things convenient for the user.The user can select to call the first scanning code table, promptly first keypad can be as numerical key to make the keypad area that is positioned at the keyboard left side, like this, with the right-hand operated mouse time, can utilize left hand user's especially right-handed user simultaneously in the enterprising line number word of the keypad typing that is positioned at the keyboard left side; The user also can select to call the first scanning code table, promptly second keypad can be as numerical key to make the keypad area that is positioned at upper keyboard, like this, with the left-handed operation mouse time, can utilize the right hand user's especially lefthanded user simultaneously in the typing of the enterprising line number word of the keypad that is positioned at upper keyboard; Like this, with the user of a kind of keyboard, for the user has brought convenience applicable to different use habits.
Preferably, above-mentioned scanning code table selection instruction can comprise: right-handed selection instruction and lefthanded selection instruction, and this right-handed selection instruction is corresponding with the first scan code epiphase, and this lefthanded scan instruction is corresponding with the second scan code epiphase.Certainly, according to user's use habit, the user of right-handed also can select to call the second scanning code table, and the user of lefthanded also can select to call the first scanning code table.
Preferably, when keyboard controller is called the first scanning code table, the button of second keypad may be defined as default operating key, as num lock key, scroll lock key, abort function key, insert key, delete key, Page Up, Page Down, enter key, cursor and return the four direction key that beginning of the sentence key, cursor return a tail key, print screen key and/or cursor up down move left and right.When keyboard controller was called the second scanning code table, the button of first keypad may be defined as above-mentioned default operating key.
Exemplarily, the 3rd keypad is that master keypad comprises: function key, numerical key, letter key and symbolic key, and some operating keys.Compare with keypad area, master keypad is the occupation space maximum on keyboard, and the number of keys that comprises is maximum.In concrete the enforcement, to the position of the 3rd keypad on keyboard without limits, the triple bond district is positioned at and can be positioned at the keyboard middle part, and first, second keypad is divided into the both sides of the 3rd keypad; Also can be positioned at the zone of keyboard top, first, second keypad is positioned at the left and right sides of the 3rd keypad lower zone; Also can be positioned at the zone of keypad below, first, second keypad is positioned at left and right sides of the 3rd keypad upper area or the like.Exemplarily, the master keypad on the keyboard of the layout of button that master keypad comprised and button and prior art shown in Figure 1 is identical.Certainly, the button that master keypad comprised and the layout of button also can have various deformation, do not give unnecessary details at this.
Preferably, the number of keys and the key arrangement mode of first keypad and second keypad are identical.
Preferably, first keypad and second keypad are symmetrical arranged with respect to the 3rd keypad, or first keypad and second keypad are symmetrical arranged with respect to the axis of keyboard.
Fig. 3 is the synoptic diagram of key arrangement of the keyboard of one embodiment of the invention.As Fig. 3, in the keyboard of this embodiment, its button that comprises is arranged on: in first keypad, second keypad and the 3rd keypad.Wherein, the 3rd keypad is a master keypad, comprising: function key, numerical key, letter key and symbolic key, and some operating keys.Among this embodiment, the layout of button can be identical with the layout of the button of master keypad among Fig. 1 in the 3rd keypad.
As Fig. 3, in this embodiment, the 3rd keypad is arranged between first keypad and second keypad, and first keypad and second keypad are symmetricly set on the left and right sides of the 3rd keypad.First keypad and second keypad comprise 15 buttons respectively.As Fig. 3, when keyboard controller is called the first scanning code table, first keypad i.e. 15 buttons of left side keypad area is defined as respectively: the 0-9 10 numeric keys, decimal key, add key, the subtraction key, the multiplication key, division key, second keypad are that 15 buttons of right side keypad area are defined as respectively: num lock key (NumLock), scroll lock key (ScrollLock), abort function key (PauseBreak), insert key (Insert), delete key (Delete), Page Up (Page UP), Page Down (Page Down), enter key (Enter), cursor returns beginning of the sentence key (Home), cursor returns a tail key (End), print screen key (PrtscSysRq), and/or the four direction key of cursor up down move left and right.And when calling the second keyboard scan code table, the definition of 15 buttons of first keypad is identical with the definition of calling first scanning, 15 buttons of second keypad during code table, and the definition of 15 buttons of second keypad is with to call first the definition of 15 buttons of first keypad when scanning code table identical.Certainly, when the first scanning code table and the second scanning code table were set, the shared same button of which operating key of which numerical key of a scan code table definition and another scanning code table can have multiple possibility.Fig. 3 show a kind of may, but that its distortion has is very multiple, as numerical key 4 can be not with insert the shared button of key, and with the shared button of delete key.The variation of the corresponding relation of this numerical key and operating key has very multiple, at this, does not give unnecessary details one by one.
In the embodiment shown in fig. 3, the corresponding scanning of ten buttons code table that may be defined as numerical key in first keypad is as follows, wherein, the scanning code table of the left side one row be in first scan table with these ten corresponding scan codes of button of first keypad, the scanning code table of the right one row be in the second scanning code table with these ten corresponding scan codes of button of first keypad:
DB?0047h;7DB?0045h;Num?Lock
DB?0048h;8DB?0046h;Scroll?Lock
DB?0049h;9DB?E11Dh;Pause?Break
DB?004Bh;4DB?E052h;Insert
DB?004Ch;5DB?E047h;Home
DB?004Dh;6DB?E049h;Page?Up
DB?004Fh;1DB?E053h;Delete
DB?0050h;2DB?E04Fh;End
DB?0051h;3DB?E051h;Page?Down
DB?0052h;0DB?E02Ah;Prtsc?SysRq
The scan code of other button correspondence is as well known to those skilled in the art because of it in the corresponding keyboard, does not repeat them here.
Among Fig. 3, correspondingly, it is similar to may be defined as the corresponding scanning of ten buttons code tables of the numerical key scan code epiphase corresponding with ten buttons that may be defined as numerical key of above-mentioned first keypad in second keypad, different places are, shown in the scanning code table of the left side one row be in second scan table with these ten corresponding scan codes of button of second keypad, the scanning code table of the right one row be in the first scanning code table with these ten corresponding scan codes of button of second keypad.
When the user presses keyboard, keyboard controller can be exported different keyboard scancodes according to the difference of the keyboard scan code table that is called, for example, if according to user's selection call be first scanning code table, when the user pressed first button " 7 " of first keypad shown in Figure 3, the keyboard scancode of keyboard controller output was the scan code " 0047h " of numeral 7; If what call according to user's selection is the second scanning code table, then the same key correspondence of this first keypad is " NumLock " key, and when the user pressed same key, the keyboard scancode of keyboard controller output was the scan code " 0045h " of num lock key.
For the title of the key of two of same button correspondence different functions, can adopt different chromatic zoneses separately, as black and redness, also can adopt identical color certainly.
Certainly, the setting of the keyboard of the embodiment of the invention and layout are not limited to the example shown in Fig. 3.Wherein, the number of keys that first keypad and second keypad are comprised is not limited to 15, its can be more also can be still less, but ten buttons to be arranged at least, so that can export ten numerals, and these buttons are when being defined as operating key accordingly, and it also is not limited to the operating key of above-mentioned functions, can be the operating keys of other function.
Fig. 4 is the synoptic diagram of key arrangement of the keyboard of another embodiment of the present invention.As Fig. 4, in the keyboard of this embodiment, first keypad and second keypad are positioned at the top of the 3rd keypad, are divided into the left and right sides of the 3rd keypad superjacent air space.Particularly, the button that first keypad, second keypad and the 3rd keypad comprise, and the relative position of button can be identical in Fig. 3.
Fig. 5 is the synoptic diagram of key arrangement of the keyboard of further embodiment of this invention.As Fig. 5, in the keyboard of this embodiment, first keypad and second keypad are positioned at the below of the 3rd keypad, are divided into the left and right sides in space, the 3rd keypad below.Particularly, the button that first keypad, second keypad and the 3rd keypad comprise, and the relative position of button can be identical in Fig. 3.
Certainly, with regard to the layout of keypad locations in the keyboard, there is a lot of distortion in it.First keypad and position, the second keypad ground are not limited to be symmetrical arranged, and for example, first keypad can be arranged on the upper left angular region of keypad, and second keypad can be arranged on the angular region, bottom right of keypad.In the embodiments of the invention, only need first keypad to be positioned at the keyboard left side, use left-handed operation to make things convenient for the user, second keypad is positioned at the keypad right side, gets final product with right-hand operated to make things convenient for the user.
Fig. 6 is the schematic flow sheet of input method of the keyboard of the embodiment of the invention.In the input method of this embodiment keyboard, this keyboard comprises: a plurality of buttons, above-mentioned a plurality of button is arranged on different keypads, above-mentioned keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, and described first, second keypad is a keypad area, and described first, second keypad comprises ten buttons at least, described first keypad is arranged on keyboard left side, and second keypad is arranged on upper keyboard.As Fig. 6, this input method comprises the steps:
Step 601 detects the scanning code table selection instruction of importing;
Step 602, according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from the first scanning code table and the second scanning code table that set in advance, call and the corresponding scanning code table of selection instruction, when calling the first scanning code table, ten buttons at least ten buttons of first keypad are defined as numerical key, and two scannings are during code tables when calling, and ten buttons at least ten buttons of second keypad are defined as 10 numeric keys.
Preferably, in this input method, first keypad and second keypad are symmetrical arranged with respect to the 3rd keypad, or first keypad and second keypad are symmetrical arranged with respect to the axis of keyboard.
Preferably, when calling the first scanning code table, the button of second keypad is defined as default operating key; When calling the second scanning code table, the button of first keypad is defined as default operating key.Exemplarily, above-mentioned default operating key comprises: num lock key, scroll lock key, abort function key, insert key, delete key, Page Up, Page Down, enter key, cursor and return the four direction key that beginning of the sentence key, cursor return a tail key, print screen key and/or cursor up down move left and right.
Preferably, above-mentioned scanning code table selection instruction can comprise: right-handed selection instruction and lefthanded selection instruction, and this right-handed selection instruction is corresponding with the first scan code epiphase, and this lefthanded selection instruction is corresponding with the second scan code epiphase.Certainly, according to user's use habit, the user of right-handed also can select to call the second scanning code table, and the user of lefthanded also can select to call the first scanning code table.
Fig. 7 is the schematic flow sheet of the input method of another embodiment of the present invention.In this embodiment, scanning code table selection instruction is lefthanded selection instruction and right-handed selection instruction.Set in advance the lefthanded scanning code table corresponding with the lefthanded selection instruction, and the right-handed corresponding with right-handed selection instruction scanning code table.And lefthanded scanning code table can be that the first scanning code table also can be the second scanning code table, and right-handed scanning code table can be the second scanning code table or the first scanning code table.The right-hand man is accustomed to scanning the code table difference.
As Fig. 7, the input method of this embodiment comprises the steps:
Step 701 receives the scanning code table selection instruction that the user imports;
Step 702, whether the scanning code table selection instruction that detects input is the lefthanded selection instruction; In this way, execution in step 703 then; Otherwise, execution in step 705;
Step 703 is called lefthanded scanning code table;
Step 704 receives user's button input, and output lefthanded scan code, process ends then;
Step 705 is called right-handed scanning code table;
Step 706 receives user's button input, and output right-handed scan code, process ends then.
Those having ordinary skill in the art will appreciate that, realize that all or part of step in the foregoing description method is to finish by the relevant hardware of programmed instruction, described program can be stored in one with the storage medium that processor can read that keyboard is connected in, this keyboard comprises: a plurality of buttons, above-mentioned a plurality of button is arranged on different keypads, above-mentioned keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, described first keypad is arranged on the keyboard left side, be arranged on second keypad of upper keyboard, this program comprises the steps: when carrying out
Detect the scanning code table selection instruction of input;
According to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from the first scanning code table and the second scanning code table that set in advance, call and the corresponding scanning code table of selection instruction, when calling the first scanning code table, ten buttons at least ten buttons of first keypad are defined as numerical key, two scannings are during code tables when calling, and ten buttons at least ten buttons of second keypad are defined as 10 numeric keys.
Wherein, above-mentioned storage medium comprises: ROM, RAM, disk or CD etc.
The embodiment of the invention also provides a kind of computing machine, comprising: keyboard, display and main frame is characterized in that keyboard comprises:
A plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described button corresponding first scanning code table and second scanning code table;
Keyboard controller, be connected with described a plurality of buttons and memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from memory storage, call the corresponding scanning code table of selection instruction with user's input, when calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, when calling described second scanning during code table, ten buttons at least ten buttons of described second keypad are defined as 10 numeric keys.
Preferably, the keyboard of embodiment of the invention computing machine also can have the further feature of the invention described above embodiment keyboard, does not give unnecessary details at this.
The embodiment of the invention also provides a kind of notebook computer, comprising: keyboard, display and embedded controller, it is characterized in that,
Described keyboard comprises: a plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, described first keypad is arranged on keyboard left side, and second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described button corresponding first scanning code table and second scanning code table;
Described embedded controller, be connected with described a plurality of buttons and memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of selection instruction with user's input, the described first scanning code table is different with the described second scanning code table, when calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, when calling described second scanning during code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.In notebook computer, the function of keyboard controller realizes by embedded controller.
Preferably, the keyboard of embodiment of the invention notebook computer also can have the further feature of the keyboard of the invention described above embodiment, does not give unnecessary details at this.
One of ordinary skill in the art will appreciate that in the foregoing description, after user's input scan code table selection instruction, exemplarily, as the user after computing machine such as PC or notebook computer start, after the prompting input scan code table selection instruction according to system, the keyboard controller of keyboard detects the scanning code table selection instruction of user's input, and according to the corresponding relation between default scanning code table selection instruction and the scanning code table, from memory storage, call default, the corresponding scanning code table of selection instruction with user's input, like this, after determining the scanning code table, when the user pushes a certain button on the keyboard, keyboard controller will be retouched the scan code that obtains this button correspondence the code table from what this was determined.After keyboard controller scans code table accordingly according to user's instruction calls, similar with the use of the keyboard of prior art, in the concrete use of the keyboard of the embodiment of the invention, when user's pressing keys, keyboard controller obtained the scan code of this button correspondence, keyboard controller produced the CPU of an interrupting information notice main frame; CPU receives this interrupting information obtains this correspondence button from this keyboard scan code, and the scan code of this button is converted to this key scan sign indicating number corresponding key character, and control is presented on the screen of display of computing machine.
The technical scheme of the embodiment of the invention has realized the switching between two kinds of different mappings of same key, makes everyone of different use habits can use same keyboard easily.
Above-mentioned is preferred implementation of the present invention; should be pointed out that for those skilled in the art, under the prerequisite that does not break away from the described principle of the embodiment of the invention; can also make some improvements and modifications, these improvements and modifications also should be considered as protection scope of the present invention.

Claims (11)

1. a keyboard is characterized in that, comprising:
A plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described a plurality of buttons corresponding first scanning code table and second scanning code table;
Keyboard controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
2. keyboard according to claim 1 is characterized in that, described first keypad and described second keypad are symmetrical arranged with respect to the 3rd keypad, or described first keypad and described second keypad are symmetrical arranged with respect to the axis of keyboard.
3. according to each described keyboard among the claim 1-2, it is characterized in that when ten buttons at least ten buttons of described first keypad were defined as numerical key, the button of described second keypad was defined as default operating key; When ten buttons at least ten buttons of described second keypad were defined as numerical key, the button of described first keypad was defined as default operating key.
4. keyboard according to claim 1 and 2 is characterized in that, described triple bond district is positioned between described first keypad and described second keypad, and described first keypad and described second keypad lay respectively at the left of described the 3rd keypad and right-hand; Or described first keypad and described second keypad are positioned at the top of described the 3rd keypad; Or described first keypad and second keypad are positioned at the below of described the 3rd keypad.
5. keyboard according to claim 3, it is characterized in that described default operating key comprises: num lock key, scroll lock key, abort function key, insert key, delete key, Page Up, Page Down, enter key, cursor and return the four direction key that beginning of the sentence key, cursor return a tail key, print screen key and/or cursor up down move left and right.
6. the input method of a keyboard, described keyboard comprises: a plurality of buttons, described a plurality of button is arranged on different keypads, and described keypad comprises at least: first keypad, second keypad and the 3rd keypad, and described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard, it is characterized in that, comprising:
Detect the scanning code table selection instruction of input;
According to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from the first scanning code table and the second scanning code table that set in advance, call and the corresponding scanning code table of described selection instruction, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, when the user imports described right-handed selection instruction, call right-handed scanning code table, described right-handed scanning code table is the described first scanning code table or the second scanning code table; When the user imports described lefthanded selection instruction, call lefthanded scanning code table, described lefthanded scanning code table is the described first scanning code table or the second scanning code table; Described left hand scanning code table is different with described right hand scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
7. method according to claim 6 is characterized in that, the button of the button of described first keypad and described second keypad is symmetrical arranged.
8. according to claim 6 or 7 described methods, it is characterized in that when calling described first scanning during code table, the button of described second keypad is defined as default operating key; When calling described second scanning during code table, the button of described first keypad is defined as default operating key.
9. method according to claim 8, it is characterized in that described default operating key comprises: num lock key, scroll lock key, abort function key, insert key, delete key, Page Up, Page Down, enter key, cursor and return the four direction key that beginning of the sentence key, cursor return a tail key, print screen key and/or cursor up down move left and right.
10. computing machine, comprising: keyboard, display and main frame is characterized in that described keyboard comprises:
A plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described a plurality of buttons corresponding first scanning code table and second scanning code table;
Keyboard controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
11. a notebook computer comprises: keyboard, display and embedded controller, it is characterized in that,
Described keyboard comprises: a plurality of buttons, be arranged on different keypads, described keypad comprises at least: first keypad, second keypad and the 3rd keypad, described the 3rd keypad is a master keypad, described first, second keypad is a keypad area, described first, second keypad comprises ten buttons at least, and described first keypad is arranged on the keyboard left side, and described second keypad is arranged on upper keyboard;
Memory storage, be used to store set in advance, with described button corresponding first scanning code table and second scanning code table;
Described embedded controller, be connected with described a plurality of buttons and described memory storage, be used for according to the corresponding relation between scanning code table selection instruction that sets in advance and the scanning code table, from described memory storage, call the corresponding scanning code table of described selection instruction with user's input, the described first scanning code table is different with the described second scanning code table, described scanning code table selection instruction comprises: right-handed selection instruction and lefthanded selection instruction, and scanning code table with the corresponding lefthanded of described lefthanded selection instruction is the described first scanning code table or the second scanning code table; Scanning code table with the corresponding right-handed of described right-handed selection instruction is the described second scanning code table or the first scanning code table; Described lefthanded scanning code table is different with described right-handed scanning code table; When calling described first scanning during code table, ten buttons at least ten buttons of described first keypad are defined as numerical key, and when calling the described second scanning code table, ten buttons at least ten buttons of described second keypad are defined as numerical key.
CN2008101063727A 2008-05-12 2008-05-12 Keyboard, input method thereof, computer and notebook computer Active CN101581972B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2008101063727A CN101581972B (en) 2008-05-12 2008-05-12 Keyboard, input method thereof, computer and notebook computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2008101063727A CN101581972B (en) 2008-05-12 2008-05-12 Keyboard, input method thereof, computer and notebook computer

Publications (2)

Publication Number Publication Date
CN101581972A CN101581972A (en) 2009-11-18
CN101581972B true CN101581972B (en) 2011-01-26

Family

ID=41364142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2008101063727A Active CN101581972B (en) 2008-05-12 2008-05-12 Keyboard, input method thereof, computer and notebook computer

Country Status (1)

Country Link
CN (1) CN101581972B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101995964A (en) * 2010-11-19 2011-03-30 中兴通讯股份有限公司 Method and device for processing keyboard instruction, keyboard and terminal equipment
CN102778959B (en) * 2011-05-12 2015-12-02 汉王科技股份有限公司 Keyboard and input method, device and terminal
CN105404399A (en) * 2015-12-20 2016-03-16 江村 Hanging type keyboard
CN107783666A (en) * 2016-08-26 2018-03-09 法乐第(北京)网络科技有限公司 A kind of soft keyboard display method and device
CN107957790A (en) * 2017-12-11 2018-04-24 广东虹勤通讯技术有限公司 A PC keyboard dynamic response control method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2343630Y (en) * 1996-12-23 1999-10-13 许小象 Computer keyboard
CN2482707Y (en) * 2001-04-25 2002-03-20 高晓旭 Improved computer keyboard
CN2497360Y (en) * 2001-05-30 2002-06-26 葛亮 Dual-digital-key computer keyboard

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN2343630Y (en) * 1996-12-23 1999-10-13 许小象 Computer keyboard
CN2482707Y (en) * 2001-04-25 2002-03-20 高晓旭 Improved computer keyboard
CN2497360Y (en) * 2001-05-30 2002-06-26 葛亮 Dual-digital-key computer keyboard

Also Published As

Publication number Publication date
CN101581972A (en) 2009-11-18

Similar Documents

Publication Publication Date Title
EP1459499B1 (en) Handheld electronic device with keyboard
US5128672A (en) Dynamic predictive keyboard
KR101565199B1 (en) Keyboard for a portable computing device
US6862017B2 (en) Window keyboard
WO2021143805A1 (en) Widget processing method and related apparatus
US20060284853A1 (en) Context sensitive data input using finger or fingerprint recognition
CN101581972B (en) Keyboard, input method thereof, computer and notebook computer
JP2000066817A (en) Keyboard device
CN101770290A (en) How to switch the touchpad to touch mode or number key and/or hotkey input mode
US6460103B1 (en) Method and apparatus for rapidly responding to routine software requests
WO2011017873A1 (en) Method and device for switching input methods of mobile terminal
CN101706689B (en) Method and device for inputting characters via direction key
US7283837B2 (en) Portable terminal apparatus, recording medium, and portable terminal apparatus control method
US20040179041A1 (en) Method for defining functions of keys of a keypad of an electronic device
CN101382839A (en) Keyboard convenient for mode conversion
US7324082B2 (en) Portable data processing device with one touch control and switching method thereof
US20030210232A1 (en) Multimedia keyboard
JP3234707B2 (en) System for interfacing a computer keyboard to an external processing unit
TW200809579A (en) Input apparatus and method for supporting keyboard function
KR20120084256A (en) The keyboard of a portable terminal and key input method using the same
US20030046320A1 (en) Calculator device
KR20170133047A (en) Virtual keyboard strucutre for mobile device, method of inputting character using virtual keyboard for mobile device, computer readable storage media containing program for executing the same, and application stored in media for executing the same
US7287921B2 (en) Key array of keyboard
US20020154097A1 (en) Auxiliary device for edting document
CN101097491A (en) Push-button type display screen cursor positioning and instruction point choosing module of computer device

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