KR100673553B1 - Method for extending function of keyboard with no extension key - Google Patents

Method for extending function of keyboard with no extension key Download PDF

Info

Publication number
KR100673553B1
KR100673553B1 KR1020040101438A KR20040101438A KR100673553B1 KR 100673553 B1 KR100673553 B1 KR 100673553B1 KR 1020040101438 A KR1020040101438 A KR 1020040101438A KR 20040101438 A KR20040101438 A KR 20040101438A KR 100673553 B1 KR100673553 B1 KR 100673553B1
Authority
KR
South Korea
Prior art keywords
key
power management
function
keyboard
computer
Prior art date
Application number
KR1020040101438A
Other languages
Korean (ko)
Other versions
KR20060062565A (en
Inventor
김길연
박가영
Original Assignee
(주)컴온컴
베스티안파트너스(주)
박가영
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 (주)컴온컴, 베스티안파트너스(주), 박가영 filed Critical (주)컴온컴
Priority to KR1020040101438A priority Critical patent/KR100673553B1/en
Publication of KR20060062565A publication Critical patent/KR20060062565A/en
Application granted granted Critical
Publication of KR100673553B1 publication Critical patent/KR100673553B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0238Programmable keyboards
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1662Details related to the integrated keyboard
    • G06F1/1671Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M11/00Coding in connection with keyboards or like devices, i.e. coding of the position of operated keys
    • H03M11/02Details
    • H03M11/04Coding of multifunction keys
    • H03M11/06Coding of multifunction keys by operating the multifunction key itself in different ways

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법이 개시된다. 본 발명에 따른 키보드의 기능확장방법은, 전원관리키를 구비하는 키보드의 기능확장 방법에 관한 것으로서, 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 단계, 비 활성화된 전원관리키에 대한 기능을 재 설정하는 단계, 사용자에 의해 선택된 키의 키값을 가로채는 단계, 및 가로챈 키값이 상기 전원관리키에 대한 키값인 경우 비 활성화된 전원관리키의 기능을 사용자에 의해 재 설정된 용도로 전환하는 단계를 포함한다. 이에 따라, 제조 단가가 저렴한 기존의 키보드에 별도의 확장키를 부가하지 않고도 기존의 키보드에 마련되는 전원관리키를 사용자가 꼭 필요로 하는 기능에 대응시킴으로서 기존의 키보드의 외형이나 기능, 및 구성품을 추가하지 않으면서도 사용자가 필요로 하는 확장키를 설정할 수 있도록 한다. 또한, 맵핑 프로그램을 키보드의 제조자, 또는 판매자의 홈페이지에 마련하는 경우, 키보드를 판매하는 판매자나 제조자는 판매되는 키보드에 맵핑 프로그램이 저장된 저장매체를 마련하지 않아도 되므로 맵핑 기능을 구비하는 키보드의 제조 단가를 더욱 낮출 수 있다. Disclosed is a method of expanding a function of a keyboard that does not require additional expansion keys. A method for extending a function of a keyboard according to the present invention relates to a method for expanding a function of a keyboard having a power management key, the method comprising: deactivating and deactivating a function of an operating system that performs power management of a computer in response to the power management key Resetting the function for the power management key, intercepting the key value of the key selected by the user, and if the intercepted key value is the key value for the power management key, the function of the deactivated power management key by the user. Switching to the reset use. Accordingly, it is possible to adjust the external keyboard's appearance, functions, and components by responding to the functions required by the user by providing a power management key provided on the existing keyboard without adding an additional extension key to the existing keyboard having low manufacturing cost. Allows you to set the extension keys you need without adding them. In addition, when the mapping program is provided at the manufacturer of the keyboard or the homepage of the seller, the seller or manufacturer selling the keyboard does not have to provide a storage medium in which the mapping program is stored on the keyboard to be sold. Can be further lowered.

키보드, 전원관리키, 레지스트리Keyboard, Power Management Keys, Registry

Description

추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법{Method for extending function of keyboard with no extension key}Method for extending function of keyboard with no extension key}

도 1은 확장키가 부가된 키보드의 일 예를 도시한 도면, 1 is a diagram illustrating an example of a keyboard to which an extension key is added;

도 2는 전원관리를 위한 세개의 키를 도시한 도면, 2 illustrates three keys for power management;

도 3은 본 발명에 따른 키보드의 기능 확장방법을 개념적으로 설명하기 위한 도면, 3 is a view for conceptually explaining a method for expanding a function of a keyboard according to the present invention;

도 4는 도 3에 도시된 따른 기능 확장방법에서 레지스트리에 등록된 응용 프로그램을 검색하고 이를 전원관리키에 대응시키는 개념의 일 예를 나타내는 도면,FIG. 4 is a diagram illustrating an example of a concept of searching for an application program registered in a registry and corresponding the power management key in the function extension method shown in FIG. 3; FIG.

도 5는 도 3에 도시된 따른 기능 확장방법에서 응용 프로그램을 전원관리키에 대응시키는 개념의 다른 예를 나타내는 도면,FIG. 5 is a diagram illustrating another example of a concept of mapping an application program to a power management key in the function extension method illustrated in FIG. 3;

도 6은 도 5에서 도시된 기능 확장방법에서 설명된 아이콘의 등록정보에 대한 일 예를 나타내는 도면, FIG. 6 is a diagram illustrating an example of registration information of an icon described in the function extension method illustrated in FIG. 5;

도 7은 도 3 ∼ 도 6에서 도시되고 설명된 맵핑 프로그램의 인터페이스 화면에 대한 일 예를 도시한 도면, FIG. 7 is a diagram illustrating an example of an interface screen of a mapping program illustrated and described with reference to FIGS. 3 to 6.

도 8은 도 3 ∼ 도 6에서 도시되고 설명된 맵핑 프로그램의 인터페이스 화면에 대한 다른 예를 나타내는 도면, FIG. 8 is a diagram illustrating another example of an interface screen of the mapping program illustrated and described with reference to FIGS. 3 to 6;

도 9는 본 발명에 따른 키보드의 기능 확장방법의 일 실시예에 따른 흐름도, 그리고9 is a flowchart according to an embodiment of a method for expanding a function of a keyboard according to the present invention; and

도 10은 본 발명에 따른 키보드의 기능 확장방법의 다른 실시예에 따른 흐름도를 나타낸다.10 is a flowchart illustrating another embodiment of a method for expanding a function of a keyboard according to the present invention.

본 발명은 키보드에 마련되는 전원관리키의 기능확장 방법에 관한 것으로 특히 추가적인 기능키나 핫키가 마련되지 않는 통상적인 키보드의 전원관리키를 이용하여 사용자가 원하는 기능을 수행하도록 하는 키보드 기능확장 방법에 관한 것이다.The present invention relates to a method for extending a function of a power management key provided in a keyboard, and more particularly, to a method for expanding a keyboard function for performing a function desired by a user by using a power management key of a conventional keyboard in which no additional function key or hot key is provided. will be.

현재까지 키보드는 컴퓨터나 노트북의 입력장치로서 사용되고 있으며, 사용자의 편의성을 증대시키기 위해 다양한 확장키를 부가하는 추세에 있다. 예컨데 확장키를 통해 인터넷 익스플로러를 마우스를 사용하지 않고도 키보드에서 직접 구동시키거나 사용자가 자주 사용하는 아웃룩 익스프레스와 같은 프로그램을 호출하는 용도로도 사용되고 있다. 도 1은 확장키가 부가된 키보드의 일 예를 도시한 것으로서 확장키가 키보드의 상측단에 마련된 키보드를 나타낸다. 도면에서, 확장키는 좌측으로부터 파일오픈키(Files), 이-메일 프로그램(예컨데 아웃룩 익스프레스) 구동키(E-mail), 인터넷 익스플로러에서 "www"를 타이핑 해주는 키(WWW), 칼렌더 프로그램 구동키(Calender), 및 계산기 프로그램 구동키(Calculator)등이 마련되어 있다. 이러한 확장키들은 사용자들이 컴퓨터를 사용하는 도중 자주 사용할 것이라 고 판단되는 기능에 대해 키보드 제조사 측에서 추가하며, 추가된 확장키에 대응되는 명령어, 또는 단어(예컨데 "www")에 해당하는 스캔코드값을 메모리에 저장해 두었다가 확장키가 눌려지면 이를 컴퓨터로 전송한다. 이는 키보드의 제조단가 상승을 초래하며, 사용자가 자주 사용하지 않는 경우 불필요한 낭비가 될 수 있다.To date, keyboards have been used as input devices for computers or laptops, and various extension keys have been added to increase user convenience. For example, extension keys are used to run Internet Explorer directly from the keyboard without using a mouse, or to invoke programs such as Outlook Express, which are frequently used by users. FIG. 1 illustrates an example of a keyboard to which an extended key is added, and illustrates a keyboard in which an extended key is provided at an upper end of the keyboard. In the figure, the extended key is the file open key (Files) from the left, the e-mail program (e.g. Outlook Express) drive key (E-mail), the key for typing "www" in Internet Explorer (WWW), the calendar program drive key. And a calculator program driving key are provided. These extension keys are added by the keyboard manufacturer for the functions that users think they will use frequently while using the computer, and the scan code values corresponding to the commands or words (for example, "www") corresponding to the added extension keys are added. Is stored in memory and transferred to the computer when the extension key is pressed. This causes an increase in the manufacturing cost of the keyboard, and can be an unnecessary waste if the user does not use it frequently.

한국 공개특허 2002-0007764에는 키보드 내에 메모리를 삽입하고, 삽입된 메모리에 자주 사용되는 매크로 기능을 입력해두고, 입력된 매크로 기능을 확장키를 통해 호출함으로서 사용자의 작업 시간을 단축하는 키보드가 개시된 바 있다. 이와 같은 키보드는 키보드 내에 고가의 메모리를 장착하여야 하므로 키보드의 생산단가가 증가하며, 메모리의 용량에 따라 저장 가능한 데이터에 제한이 발생한다. 통상 키보드의 판매 단가가 수 천원(예컨데 4000원)에서 수만원에 불과한 점을 생각해볼때 이러한 키보드는 기능의 확장에 비해 제조 단가가 대폭 증가한다는 단점이 있다.Korean Patent Laid-Open Publication No. 2002-0007764 discloses a keyboard for shortening a user's working time by inserting a memory into a keyboard, inputting a macro function frequently used in the inserted memory, and calling an input macro function through an extension key. have. Since such a keyboard has to be equipped with expensive memory in the keyboard, the production cost of the keyboard increases, and the data that can be stored is limited according to the capacity of the memory. Considering that the selling price of a keyboard typically ranges from several thousand won (for example, 4000 won) to tens of thousands of won, such a keyboard has a disadvantage in that the manufacturing cost increases significantly compared to the expansion of functions.

또한, 한국 공개특허 2004-00095790에는 키보드에 마련되는 키(또는 확장키)에 대해 PS/2에서 정의된 E1 코드를 부여함으로서 핫키를 증가시키며, 증가된 핫키에 대해 사용자 정의 가능한 키보드가 개시된 바 있다. 이 키보드는 새로이 생성된 핫키를 인식하고, 인식된 핫키에 대응되는 작업을 수행하도록 하는 응용 프로그램을 필요로 하며, 증가된 핫키에 대해 E1확장코드를 부여하기 위한 별도의 펌웨어를 필요로 한다. 키보드 내에 마련되는 펌웨어는 사용자 정의된 핫키가 눌러지면, 눌러진 키에 대해 E1 코드를 부여하여 컴퓨터로 전송하고, 컴퓨터는 E1 코드가 부여된 스캔코드값을 읽어 눌러진 핫키에 대응되는 동작을 수행하도록 한다. 이 또 한, 키보드에 추가적인 핫키, 및 핫키를 확장하기 위한 펌웨어를 필요로 하며, 펌웨어를 저장하기 위해서는 키보드 내에 메모리가 요구되므로 키보드의 기능확장을 위해 과도한 제조 비용 증가가 발생된다. In addition, Korean Patent Laid-Open Publication No. 2004-00095790 discloses a keyboard that increases hotkeys by assigning an E1 code defined in PS / 2 to a key (or extended key) provided on a keyboard, and a user-definable keyboard has been disclosed for an increased hotkey. . The keyboard requires an application that recognizes the newly created hotkey, performs the task corresponding to the recognized hotkey, and requires separate firmware to assign the E1 extension code to the increased hotkey. When the user-defined hotkey is pressed, the firmware provided in the keyboard assigns the E1 code to the pressed key and sends it to the computer, and the computer reads the scan code value assigned with the E1 code and performs the operation corresponding to the pressed hotkey. Do it. In addition, the keyboard requires additional hotkeys, and firmware to extend the hotkeys, and memory is required in the keyboard to store the firmware, resulting in an excessive increase in manufacturing cost to expand the functionality of the keyboard.

한편, 상술한 키보드에 마련되는 확장키(또는 핫키)들은 사용자가 실제로 잘 사용하지 않는 작업, 프로그램, 및 매크로 기능에 대해 정의되고 있다. 통상의 사용자는 GUI(Graphic User Interface)가 마련된 윈도우 환경에서 대부분의 작업을 마우스로 처리하고 있으며, 핫키는 1 ∼ 3개 정도만을 필요로 한다. 대다수의 사용자들에게 있어서 핫키는 윈도우의 바탕화면에 잘 나타나 있지 않거나, 마우스를 통한 호출(작업)이 번거로운 경우에 대해서만 핫키를 이용할 뿐 대부분의 작업은 마우스를 통해 해결하고 있다. 즉, 현재 시판중인 키보드들은 실제 사용자들이 잘 사용하지 않는 과도한 핫키를 제공하고 있으며, 제조 단가의 상승에 따라 사용자들의 구매비용만 증가시키고 있다. Meanwhile, extension keys (or hot keys) provided in the above-described keyboard are defined for tasks, programs, and macro functions that are not actually used by the user. A typical user processes most of the tasks with a mouse in a window environment provided with a graphical user interface (GUI), and only one to three hotkeys are required. For most users, hotkeys are only used for cases where the hotkeys don't show up well on the desktop of the window, or when the mouse calls are cumbersome. That is, currently available keyboards provide excessive hotkeys that are not often used by real users, and only increase the purchase cost of users as the manufacturing cost increases.

현재의 키보드는 전원관리기능이 없는 MS-DOS(MicroSoft Disk Operating System)가 컴퓨터의 운영체제로 사용되던 때에 비해 전원관리를 위한 3개의 키를 더 포함하고 있다. 도 2는 전원관리를 위한 세개의 키를 나타낸다. 도시된 바와 같이, 전원관리키(10)는 컴퓨터를 턴-온(turn-on) 시키기 위한 파워키(power)(11), 컴퓨터의 전원절약을 위한 슬립키(sleep)(12), 및 컴퓨터의 슬립 모드를 해제하기 위한 웨이크-업키(wake)(13)로 구성된다. 이들 키는 윈도우즈 계열의 운영체제에서 컴퓨터에 대한 전원관리가 가능해진 이후에 등장한 키로서 현재 시중에서 시판되는 대부분의 키보드에 구비되어 있다. 그러나 이들 전원관리키의 기능은 마우스 에 의해서도 구현되고 있으므로 대다수의 사용자가 사용하지 않고 있는 바, 본 출원인은 키보드의 기능 확장을 위한 별도의 키를 요하지 않으면서도 통상적인 키보드에 마련되는 전원관리키를 기능확장에 대응시켜 저렴하면서도 다용도로 사용 가능한 키보드 기능확장 방법을 제공하고자 한다. Today's keyboards include three more keys for power management than when Microsoft's operating system without a power management function was used as a computer operating system. 2 shows three keys for power management. As shown, the power management key 10 includes a power key 11 for turning on the computer, a sleep key 12 for saving power to the computer, and a computer. And a wake-up key 13 for releasing the sleep mode. These keys appear after power management of computers in Windows-based operating systems, and is available on most keyboards on the market. However, since the functions of these power management keys are also implemented by the mouse, the majority of users do not use them, and the present applicant does not require a separate key for expanding the functions of the keyboard. In response to the expansion of the function, it is intended to provide an inexpensive and versatile method for expanding the keyboard function.

따라서, 본 발명의 목적은, 전원관리키를 구비하는 통상적인 키보드에서 별도의 확장키를 부가하지 않고도 전원관리키를 사용자가 필요로 하는 기능에 대응시킴으로서 사용자가 필요로 하는 기능을 수행하도록 하는 키보드 기능확장 방법을 제공함에 있다. 또한 본 발명의 또다른 목적은 기존의 키보드의 구조를 변경하지 않고도 사용자가 필요한 기능만을 설정하여 사용할 수 있도록 함으로서 키보드의 구조 변경에 소요되는 제조 비용을 최소화 하는 키보드 기능확장 방법을 제공함에 있다. Accordingly, an object of the present invention is to provide a keyboard for performing a function required by a user by corresponding the function of the power management key to a function required by the user without adding a separate extension key in a conventional keyboard having a power management key. It is to provide a function extension method. In addition, another object of the present invention is to provide a keyboard function expansion method that minimizes the manufacturing cost required to change the structure of the keyboard by allowing the user to set and use only the necessary functions without changing the structure of the existing keyboard.

상기한 목적은 본 발명에 따라, 전원관리키를 구비하는 키보드의 기능확장 방법에 있어서, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 단계, 상기 비 활성화된 상기 전원관리키에 대한 기능을 재 설정하는 단계, 사용자에 의해 선택된 키의 키값을 가로채는 단계, 및 상기 가로챈 키값이 상기 전원관리키에 대한 키값인 경우 상기 비 활성화된 전원관리키의 기능을 상기 사용자에 의해 재 설정된 용도로 전환하는 단계에 의해 달성된다. According to an aspect of the present invention, there is provided a method for expanding a function of a keyboard having a power management key, the method comprising: deactivating a function of an operating system for performing power management of a computer in response to the power management key, Resetting a function for the power management key; intercepting a key value of a key selected by a user; and if the intercepted key value is a key value for the power management key, recalling a function of the inactive power management key. Achieved by the step of switching to the usage reset by the user.

상기 비 활성화 시키는 단계는, 상기 운영체제에 마련되는 레지스트리(Registry)에서 전원관리키에 대응되는 레지스트리 키값을 수정하여 비 활성화 시키는 것이 바람직하다.In the deactivating step, it is preferable to deactivate the registry key value corresponding to the power management key in the Registry provided in the operating system.

상기 키값을 가로채는 단계는, 상기 키보드에서 상기 컴퓨터에 설치된 운영체제로 제공되는 키값을 가로채는 것이 바람직하다.Intercepting the key value, it is preferable to intercept the key value provided from the keyboard to the operating system installed in the computer.

상기 전원관리키에 대한 기능을 재 설정하는 단계는, 상기 전원관리키의 키값을 상기 컴퓨터에 설치된 응용 프로그램들 중 어느 하나에 대응시키는 것이 바람직하다.In the resetting of the function for the power management key, it is preferable that the key value of the power management key corresponds to any one of application programs installed in the computer.

상기 전원관리키에 대한 기능을 재 설정하는 단계는, 상기 전원관리키의 키값을 상기 응용프로그램 중 어느 하나에 마련되는 매크로 기능에 대응시키는 것이 가능하다.In the resetting of the function for the power management key, the key value of the power management key may correspond to a macro function provided in any one of the application programs.

상기 전원관리키는, 상기 키보드에 마련되며, 상기 컴퓨터를 파워-온 하기 위한 파워-온 키, 상기 컴퓨터를 슬립 모드로 전환하기 위한 슬립 키, 및 상기 슬립 모드를 해제하기 위한 웨이크-업 키 중 적어도 하나인 것이 바람직하다.The power management key is provided in the keyboard, and includes a power-on key for powering on the computer, a sleep key for switching the computer into a sleep mode, and a wake-up key for releasing the sleep mode. At least one is preferable.

상기한 목적은 본 발명에 따라, 전원관리키를 구비하는 키보드의 기능확장 방법에 있어서, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 단계, 컴퓨터에 설치된 레지스트리를 검색하여 컴퓨터에 설치된 응용프로그램을 검색하고, 이를 리스트-업 하는 단계, 및 상기 리스트-업된 응용 프로그램의 실행 명령어를 상기 전원관리키의 키값에 대응시키는 단계에 의해 달성된다.According to the present invention, in the method for expanding a function of a keyboard having a power management key, the method comprising: deactivating a function of an operating system for performing power management of the computer in response to the power management key; Searching for an application program installed in the computer, searching the application program, listing-up the application program, and mapping the execution command of the list-up application program to a key value of the power management key.

상기 비 활성화 시키는 단계는, 상기 운영체제에 마련되는 레지스트리(Registry)에서 전원관리키에 대응되는 레지스트리 키값을 수정하여 비 활성화 시키는 것이 바람직하다.In the deactivating step, it is preferable to deactivate the registry key value corresponding to the power management key in the Registry provided in the operating system.

상기 전원관리키의 키값에 대응시키는 단계는, 상기 전원관리키의 키값을 상기 응용프로그램 중 어느 하나에 마련되는 매크로 기능에 대응시키는 것이 가능하다.In the step of corresponding to the key value of the power management key, it is possible to correspond the key value of the power management key to a macro function provided in any one of the application programs.

상기 전원관리키는, 상기 키보드에 마련되며, 상기 컴퓨터를 파워-온 하기 위한 파워-온 키, 상기 컴퓨터를 슬립 모드로 전환하기 위한 슬립 키, 및 상기 슬립 모드를 해제하기 위한 웨이크-업 키 중 적어도 하나인 것이 바람직하다.The power management key is provided in the keyboard, and includes a power-on key for powering on the computer, a sleep key for switching the computer into a sleep mode, and a wake-up key for releasing the sleep mode. At least one is preferable.

상기한 목적은 본 발명에 따라, 전원관리키를 구비하는 키보드의 키값을 수신하며, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 기능, 상기 비 활성화된 상기 전원관리키에 대한 기능을 재 설정하는 기능, 사용자에 의해 선택된 키의 키값을 가로채는 기능, 및 상기 가로챈 키값이 상기 전원관리키에 대한 키값인 경우 상기 비 활성화된 전원관리키의 기능을 상기 사용자에 의해 재 설정된 용도로 전환하는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 의해 달성된다.The above object is a function of receiving a key value of a keyboard having a power management key and deactivating a function of an operating system that performs power management of a computer in response to the power management key, wherein the deactivated A function of resetting a function for a power management key, intercepting a key value of a key selected by a user, and a function of the inactive power management key if the intercepted key value is a key value for the power management key. Is achieved by a computer readable recording medium having recorded thereon a program for realizing a function of switching to a reset use by the same.

상기한 목적은 본 발명에 따라, 전원관리키를 구비하는 키보드의 키값을 수신하며, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 기능, 컴퓨터에 설치된 레지스트리를 검색하여 컴퓨터에 설치된 응용프로그램을 검색하고, 이를 리스트-업 하는 기능, 및 상기 리스트-업된 응용 프로그램의 실행 명령어를 상기 전원관리키의 키값에 대응시키는 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 의해 달성된다.The above object is to receive a key value of a keyboard having a power management key and to disable the function of the operating system to perform power management of the computer in response to the power management key, the registry installed in the computer A computer program having a program for realizing a function of searching and searching an application program installed in the computer and listing-up it and a function of executing the command of the list-up application program with the key value of the power management key can be read. Is achieved by an existing recording medium.

이하, 도 2를 함께 참조하여 본 발명을 상세히 설명하도록 한다.Hereinafter, the present invention will be described in detail with reference to FIG. 2.

도 3은 본 발명에 따른 키보드의 기능 확장방법을 개념적으로 설명하기 위한 도면을 나타낸다.3 is a view for conceptually explaining a method for expanding a function of a keyboard according to the present invention.

도시된 바와 같이, 본 발명에 따른 키보드의 기능 확장방법은 일반적인 키보드, 즉 3개의 전원관리키(11, 12, 및 13)를 구비하는 키보드(100)에서 사용자에 의해 눌려진 키에 대한 키값들 중 전원관리키(11, 12, 및 13)에 대한 키값을 가로채고, 이를 사용자가 재 정의하여 사용할 수 있도록 한다. 이를 위해 운영체제에는 전원관리키(11, 12, 및 13)에 대한 키값을 가로채기 위한 콜백 함수(call back)를 등록시켜야 하며, 콜백 함수(call back)에 의해 가로챈 전원관리키(11, 12, 및 13)의 키값은 운영체제(OS)에 설치된 응용 프로그램, 또는 응용프로그램내의 매크로 기능에 맵핑된다. As shown, a method for expanding a function of a keyboard according to the present invention is a general keyboard, that is, among the key values for keys pressed by a user in a keyboard 100 having three power management keys 11, 12, and 13. It intercepts the key values for the power management keys 11, 12, and 13 and allows them to be redefined and used by the user. To this end, the operating system must register a callback function to intercept key values for the power management keys 11, 12, and 13, and the power management keys 11, 12 intercepted by the call back function. , And 13) are mapped to an application installed in the operating system (OS), or a macro function within the application.

본 발명은 응용 프로그램과 가로챈 키값을 맵핑 시, 사용자의 편의성을 위해 별도의 인터페이스를 구비하는 맵핑 프로그램(220)을 포함할 수 있다. 도면에서 맵핑 프로그램(220)은 운영체제에 콜백 함수(call back)를 등록하는 기능, 콜백 함수(call back)로부터 제공된 전원관리키(11, 12, 및 13)의 키값과, 사용자가 원하는 응용 프로그램 및 매크로 기능과 맵핑 시키기 위한 인터페이스(이는 추후 상세히 설명하도록 한다.)를 제공하는 기능, 운영체제(OS)에 마련되는 레지스트리(210)에 기 등록되어 있는 전원관리 기능을 오프하고, 오프된 레지스트리 영역에 사용자 정의된 응용 프로그램을 맵핑하는 기능, 및 레지스트리(210)에서 컴퓨터(200)에 설치된 응용 프로그램에 대한 정보를 로드하는 기능등을 가진다. 이에 따라, 맵핑 프로그램(220)은 운영체제에 마련되는 레지스트리(210)를 조작하여 키보드(100)에 마련되는 전원관리키(11, 12, 및 13), 즉 파워키(11), 슬립키(12), 및 웨이크-업키(13)에 대한 기능을 정지시키며, 파워키(11), 슬립키(12), 및 웨이크-업키(13) 각각에 대해 사용자가 원하는 응용 프로그램을 맵핑하거나 사용자가 자주 사용하는 응용 프로그램내의 매크로 기능에 대응시킨다. 맵핑 프로그램(220)으로 설치하는 콜백 함수(call back)는 아래의 표 1과 같은 형태로 프로그래밍 될 수 있다. The present invention may include a mapping program 220 having a separate interface for the convenience of the user when mapping the key value intercepted with the application program. In the drawing, the mapping program 220 has a function of registering a callback function to the operating system, key values of the power management keys 11, 12, and 13 provided from the callback function, an application program desired by the user, and A function that provides an interface for mapping with a macro function (to be described later in detail), a power management function previously registered in the registry 210 provided in the operating system (OS), and the user is turned off in the off registry area. It has a function of mapping the defined application, and the function of loading information about the application installed in the computer 200 in the registry (210). Accordingly, the mapping program 220 operates the registry 210 provided in the operating system, so that the power management keys 11, 12, and 13 provided on the keyboard 100, that is, the power key 11 and the sleep key 12 are provided. ), And the function for the wake-up key 13 to be mapped, and for each of the power key 11, the sleep key 12, and the wake-up key 13 to be mapped by the user's desired application or frequently used by the user. Corresponds to macro functions in your application. The callback function installed by the mapping program 220 may be programmed as shown in Table 1 below.

SetWindowsHookEx(WH_KEYBOARD, HOOKPROC) VMHook hlnstance,0); LRESULTCALLBACK Keyboardproc(int nCode, WPARAM wParam, LPARAM ipARAM) { {if wParam == VK_SLEEP||wPARAM == 0xFF) { //SLEEP, WAKE-UP, PWOER 버튼이 눌린경우 } return CallNextHookEx(VMHook_hHookKeyBoard, nCode, wParam, IParam); }SetWindowsHookEx (WH_KEYBOARD, HOOKPROC) VMHook hlnstance, 0); LRESULTCALLBACK Keyboardproc (int nCode, WPARAM wParam, LPARAM ipARAM) {(if wParam == VK_SLEEP || wPARAM == 0xFF) {// SLEEP, WAKE-UP, PWOER button pressed} return CallNextHookEx (VMHook_hHookKeyBoard, nCode, wParam IParam); }

표 1에 나타난 콜백 함수는 윈도우 운영체제를 프로그램적으로 제어하기 위해 사용하는 WIN32 API(Application Programming Interface)로 프로그래밍된 것으로서, WIN32 API에서 제공하는 후킹함수(SetWindowsHookEx)를 사용하여 키보드(100)에서 발생한 스캔코드값에 따른 키값 중 슬립키(12)에 대한 키값을 후킹한다. 만일 키값이 슬립키(12)에 대한 키값이 아닌경우 다음함수로 넘겨주도록("return CallNextHookEx") 한다. 이때, 다음함수는 파워키(11), 또는 웨이크-업키(13)에 대해 정의된 콜백 함수가 된다.The callback functions shown in Table 1 are programmed with the WIN32 application programming interface (API), which is used to programmatically control the Windows operating system. The scan occurred on the keyboard 100 using the hooking function (SetWindowsHookEx) provided by the WIN32 API. The key value for the sleep key 12 is hooked among the key values according to the code value. If the key value is not the key value for the sleep key 12, it is passed to the next function ("return CallNextHookEx"). At this time, the next function is a callback function defined for the power key 11 or the wake-up key 13.

도 4는 도 3에 도시된 따른 기능 확장방법에서 레지스트리(210)에 등록된 응용 프로그램을 검색하고 이를 전원관리키에 대응시키는 개념의 일 예를 나타낸다.FIG. 4 illustrates an example of a concept of searching for an application program registered in the registry 210 and corresponding it to a power management key in the function extension method illustrated in FIG. 3.

도시된 레지스트리는 마이크로소프트(Microsoft)社의 운영체제인 윈도우즈 XP에 마련되는 레지스트리(210)의 구조를 나타낸다. 레지스트리(210)에는 컴퓨터(200)의 운영체제를 기반으로 설치된 응용 프로그램의 목록 및 각 응용 프로그램의 실행명령어에 대한 정보를 갖는다. 도면에서 응용 프로그램에 대한 목록(211)에는 "accwiz", "acrobat", "ALsee", "ALzip", "explorer" 및 "HWP(아래아 한글)" 등이 등록되어 있으며, 이중 HWP.exe 항목에는 아래아 한글을 구동하기 위한 명령어와, 명령어의 패스(pass)정보(211a)가 도시되어 있다. 명령어 및 명령어의 패스 정보를 참조하면 아래아 한글을 실행하기 위한 명령어 패스는 C:\HNC\Hwp\Hwp.exe %1이고, 실행 명령어는 Hwp.exe인 것을 볼 수 있다. 이 외에 다른 응용 프로그램도 아래아 한글과 유사하거나 동일한 방법으로 명령어, 및 명령어 패스를 기록하고 있으며, 맵핑 프로그램(220)은 레지스트리(210)의 응용 프로그램에 대한 목록(211)을 참조하여 컴퓨터(200)의 운영체제에 등록된 응용 프로그램의 리스트를 얻을 수 있다.The illustrated registry shows the structure of the registry 210 provided in Windows XP, the operating system of Microsoft Corporation. The registry 210 has a list of applications installed based on the operating system of the computer 200 and information on execution instructions of each application. "Accwiz", "acrobat", "ALsee", "ALzip", "explorer" and "HWP" are registered in the list 211 for the applications in the drawing. Among the HWP.exe items, A command for driving Hangul below and the pass information 211a of the command are shown. Referring to the command and command path information, it can be seen that the command path for executing Hangul below is C: \ HNC \ Hwp \ Hwp.exe% 1 and the execution command is Hwp.exe. In addition, other applications also record instructions and command paths in a manner similar to or similar to that of Hangul below, and the mapping program 220 refers to the list 211 for the applications in the registry 210 in the computer 200. You can get a list of applications registered in the OS.

도 5는 도 3에 도시된 따른 기능 확장방법에서 응용 프로그램을 전원관리키(11, 12, 및 13)에 대응시키는 개념의 다른 예를 나타낸다.FIG. 5 shows another example of a concept of mapping an application program to power management keys 11, 12, and 13 in the function extension method shown in FIG.

도시된 바와 같이, 윈도우즈 운영체제의 바탕화면에 표시된 아이콘의 등록정보를 통해 전원관리키(11, 12, 및 13)의 키값을 "아래아 한글", "인터넷 익스플로러" 및 "MS 워드"등에 맵핑할 수 있다. 도면에는 도시하지 않았으나, 전원관리키 (11, 12, 및 13)에 대한 맵핑의 편리성을 위해 사용자가 바탕화면에 맵핑 프로그램(220)을 구동하여 별도의 창을 띄운 후, 여기에 맵핑하고자 하는 아이콘을 드래그 앤 드롭하여 설정할 수도 있다. 이 경우, 맵핑 프로그램(220)의 실행창은 하나의 실행창 내에 전원관리키(11, 12, 및 13)를 구성하는 각 키, 즉 파워키(11), 슬립키(12), 웨이크-업 키(13) 각각에 대해 구획된 영역을 표시하고, 사용자는 표시된 구획에 아이콘을 드래그 앤 드롭하여 자신이 원하는 프로그램의 구동을 파워키(11), 슬립키(12), 및 웨이크-업 키(13) 각각에 대응시킬 수 있다. As shown, the key values of the power management keys 11, 12, and 13 can be mapped to "Hae Hangul", "Internet Explorer", "MS Word", etc., through the properties of the icons displayed on the desktop of the Windows operating system. have. Although not shown in the drawing, for convenience of mapping to the power management keys 11, 12, and 13, the user drives a mapping program 220 on the desktop to open a separate window, and then maps to it. You can also set the icon by dragging and dropping it. In this case, the execution window of the mapping program 220 includes each key constituting the power management keys 11, 12, and 13 in one execution window, that is, the power key 11, the sleep key 12, and the wake-up. An area partitioned for each of the keys 13 is displayed, and the user drags and drops an icon to the displayed area to drive the desired program, such as the power key 11, the sleep key 12, and the wake-up key ( 13) Can correspond to each.

도 6은 도 5에서 도시된 기능 확장방법에서 설명된 아이콘의 등록정보에 대한 일 예를 나타낸다. FIG. 6 shows an example of registration information of an icon described in the function extension method illustrated in FIG. 5.

도시된 바와 같이, 도 5에 도시된 "아래아 한글"의 아이콘에 대한 등록정보에는 "아래아 한글"에 대한 실행 명령어, 및 실행 명령어의 경로정보(C:\HNC\Hwp)가 표시되어 있다. 사용자는 등록정보에 표시된 경로정보를 맵핑 프로그램(220)에 직접 입력하거나, 이를 클립보드 복사하여 맵핑 프로그램(220)에 기재할 수 있다. As illustrated, the registration information for the icon of "Daah Hangul" shown in FIG. 5 displays the execution command for "Dahah Hangul" and the path information (C: \ HNC \ Hwp) of the execution command. The user may directly input the path information displayed in the registration information into the mapping program 220 or copy it to the mapping program 220.

도 7은 도 3 ∼ 도 6에서 도시되고 설명된 맵핑 프로그램(220)의 인터페이스 화면에 대한 일 예를 나타낸다. 7 illustrates an example of an interface screen of the mapping program 220 illustrated and described with reference to FIGS. 3 to 6.

도시된 맵핑 프로그램(220)의 인터페이스 화면은 레지스트리(210)에서 검색된 응용 프로그램들 중 사용자가 원하는 응용 프로그램을 단축키로 지정하는 과정을 도시하고 있다. 도면에는 레지스트리(210)에 등록된 응용 프로그램이 한글 2002, 익스플로러, 및 MS 워드 3개만이 예시되어 있으나 실제의 컴퓨터에는 이보다 더 많은 응용 프로그램이 설치될 수 있다. 도면에서 사용자는 "한글 2002"라는 응 용 프로그램에 대해 단축키로서 슬립키(12)를 맵핑하고 있다. The interface screen of the illustrated mapping program 220 illustrates a process of designating a desired application program as a shortcut among the application programs found in the registry 210. In the drawing, only the application programs registered in the registry 210 are illustrated in Korean 2002, Explorer, and three MS words, but more applications may be installed in the actual computer. In the figure, the user maps the slip key 12 as a shortcut for the application program "Hangul 2002".

도면에서 찾기 버튼(305b)은 사용자가 컴퓨터(200)에 설치된 응용 프로그램들 중 자신이 원하는 응용 프로그램의 실행키를 직접 선택하도록 하기 위해 마련된다. 사용자가 찾기 버튼(305b)을 선택 시, 맵핑 인터페이스 화면의 일 측에는 사용자가 바탕화면에 표시된 실행 파일이나, 프로그램 폴더(예컨데 C:\Program Files\)를 검색하여 실행파일을 선택하고, 이를 단축키 항목(305d)에 직접 맵핑시킬 수 있도록 하는 메뉴가 팝-업 된다. 사용자는 전원관리키(10 ∼ 13중 어느 하나)에 맵핑시켜 구동시키고자 하는 실행파일을 검색 후, 선택키(305a)를 누름으로서 간편하게 원하는 실행파일을 맵핑시킬 수도 있다. 한편, 상기한 맵핑 프로그램(220)은 키보드를 판매하는 판매자나 제조자 측 홈페이지에 마련하고, 이를 사용자가 다운로드하도록 함으로서 별도로 CD와 같은 저장매체를 판매되는 키보드에 포함시키지 않아도 되므로 제조자측의 비용 부담을 한층 더 감소시킬 수 있다. In the drawing, the find button 305b is provided to allow a user to directly select an execution key of an application program of his or her desired application among applications installed in the computer 200. When the user selects the find button 305b, one side of the mapping interface screen selects an executable file by searching for an executable file displayed on the desktop or a program folder (for example, C: \ Program Files \) and selects a shortcut item. A menu is popped up that allows direct mapping to 305d. The user can easily map the desired executable file by searching for the executable file to be mapped and driven by the power management key (any one of 10 to 13) and then pressing the selection key 305a. On the other hand, the mapping program 220 is provided on the homepage of the seller or manufacturer selling the keyboard, so that the user downloads the keyboard does not need to separately include a storage medium such as a CD in the keyboard to be sold, so We can reduce further.

도 8은 도 3 ∼ 도 6에서 도시되고 설명된 맵핑 프로그램(220)의 인터페이스 화면에 대한 다른 예를 나타낸다. FIG. 8 shows another example of the interface screen of the mapping program 220 shown and described with reference to FIGS. 3 to 6.

도시된 바와 같이, 본 발명에 따른 키보드의 기능 확장방법을 매크로 기능에 적용한 예를 나타낸다. As shown in the drawing, an example of applying a function expansion method of a keyboard according to the present invention to a macro function is shown.

매크로 기능은 MS 워드, MS 엑셀과 같은 워드 프로세싱 프로그램에서 자주 사용되는 기능으로, 사용자가 자주 사용하는 텍스트, 문자, 및 기능들을 하나의 단축키로 지정하여 사용하기 위한 것이다. 도면에 도시된 매크로 정의 기능은 전원관리키(11, 12, 및 13)에 원하는 매크로 기능을 설정하고 설정된 매크로 기능을 전 원관리키(11, 12, 및 13)를 통해 구동하도록 한다. 도면에서는 "기안문 불러오기"로 정의된 매크로를 슬립키(12)에 대응시키는 것을 나타내고 있다.Macro functions are frequently used in word processing programs such as MS Word and MS Excel. The macro functions are used to designate text, characters, and functions frequently used by a user by using a shortcut key. The macro definition function shown in the figure sets the desired macro function to the power management keys 11, 12, and 13 and drives the set macro function through the power management keys 11, 12, and 13. The figure shows that the macro defined by " fetch draft text " is associated with the slip key 12. As shown in FIG.

도 9는 본 발명에 따른 키보드의 기능 확장방법의 일 실시예에 따른 흐름도를 나타낸다.9 is a flowchart illustrating an embodiment of a method for expanding a function of a keyboard according to the present invention.

먼저, 사용자는 맵핑 프로그램(220)을 컴퓨터(200)에 설치 후, 맵핑 프로그램(220)을 온 시킨다. 다음으로, 맵핑 프로그램(220)은 컴퓨터(200)의 운영체제에 마련되는 레지스트리(210)를 조작하여 전원관리키(11, 12, 및 13)에 대해 설정되어 있는 전원관리 기능을 오프 한다(S401). 전원관리기능의 오프는 레지스트리(210)에서 전원관리 기능에 설정된 값을 변경함으로서 이루어지며, 이는 아래의 표 2와 같은 설정값 변경을 통해 이루어진다. First, the user installs the mapping program 220 in the computer 200 and then turns on the mapping program 220. Next, the mapping program 220 turns off the power management function set for the power management keys 11, 12, and 13 by manipulating the registry 210 provided in the operating system of the computer 200 (S401). . Turning off the power management function is made by changing the value set in the power management function in the registry 210, which is made by changing the setting value as shown in Table 2 below.

[HKEY_CURRENT_USER\Control Panel\PowerCfg\GlobalPowerPolicy] "Policies"=hex:01,00,00,00,00,00,00,00,03,00,00,00,00,00,00, 80,00,00,00 ,00,03,\ SLEEP키 : 대기모드 없음 00,00,00,00,00,00, 80,00,00,00 ,00,03,00,00,00,00,00,00,80,00,00,00,00,03,00,\ 00,00,00,00,00,80,02,00,00,00,01,00,00,00,00,00,00,00,02,00,00,00,01,00,00,\ 00,00,00,00,00,01,00,00,00,03,00,00,00, 03,00,00,00 ,04,00,00,c0,01,00,00,00,\ WAKE-UP키 : 아무일도 하지 않음. 05,00,00,00,01,00,00,00,0a,00,00,00,00,00,00,00,03,00,00,00,01,00,01,00,01,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,\ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,00,\ 00,16,00,00,00 POWER키 : 전원끄지 않음. [HKEY_CURRENT_USER \ Control Panel \ PowerCfg \ GlobalPowerPolicy] "Policies" = hex: 01,00,00,00,00,00,00,00,03,00,00,00,00,00,00, 80,00, 00,00, 00,03, \ SLEEP key: No standby 00,00,00,00,00,00, 80,00,00,00, 00,03,00,00,00,00,00,00 , 80,00,00,00,00,03,00, \ 00,00,00,00,00,80,02,00,00,00,01,00,00,00,00,00,00, 00,02,00,00,00,01,00,00, \ 00,00,00,00,00,01,00,00,00,03,00,00,00, 03,00,00,00 , 04,00,00, c0,01,00,00,00, \ WAKE-UP key: does nothing. 05,00,00,00,01,00,00,00,0a, 00,00,00,00,00,00,00,03,00,00,00,01,00,01,00,01, \ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00 , \ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,03,00,00,00, 00, \ 00,16,00,00,00 POWER key: Power off.

여기서, 표 2에서 밑줄 그어진 "80.00.00.00"과 03.00.00.00은 기존의 레지스트리 값에서 수정된 부분을 나타낸다. Here, the underlined "80.00.00.00" and 03.00.00.00 in Table 2 indicate the modified portion of the existing registry value.

다음으로, 맵핑 프로그램(220)은 키보드(100)에 마련되는 전원관리키(11, 12, 및 13)에서 컴퓨터(200)의 운영체제(OS)로 제공되는 키값을 후킹(hooking)한다(S402). 다음으로, 사용자는 전원관리키(11, 12, 및 13)를 응용 프로그램 또는 매크로 기능에 맵핑할 수 있다. 사용자가 전원관리키(11, 12, 및 13)를 응용 프로그램에 맵핑하고자 하면(S403), 사용자는 도 7에 도시된 바와 같은 맵핑 프로그램(220)의 인터페이스 메뉴를 통해 응용 프로그램을 선택하고(S404), 선택된 응용 프로그램과 전원관리키(11, 12, 및 13)를 대응시킬 수 있다. 이때, 사용자는 운영체제(예컨데 윈도우즈 XP, 윈도우즈 2000등)의 바탕화면이나 경로설정을 통해 원하는 응용프로그램의 실행 명령어를 후킹된 전원관리키에 대응시킨다(S405). 다음으로, 사용자가 전원관리키(11, 12, 및 13)를 매크로 기능에 맵핑하고자 하는 경우(S406), 맵핑 프로그램(220)은 도 8에 도시된 바와 같은 인터페이스 메뉴를 운영체제의 바탕화면에 로드하고(S407), 이를 통해 전원관리키(11, 12, 및 13)와 매크로 기능을 대응시킬 수 있다(S408). Next, the mapping program 220 hooks a key value provided to the operating system (OS) of the computer 200 from the power management keys 11, 12, and 13 provided in the keyboard 100 (S402). . Next, the user can map the power management keys 11, 12, and 13 to an application program or a macro function. If the user wants to map the power management keys 11, 12, and 13 to the application (S403), the user selects the application through the interface menu of the mapping program 220 as shown in FIG. 7 (S404). ), The selected application and the power management keys 11, 12, and 13 can be associated. At this time, the user corresponds to the hooked power management key by executing the command of executing the desired application program via the desktop or the path setting of the operating system (for example, Windows XP, Windows 2000, etc.). Next, when the user wants to map the power management keys 11, 12, and 13 to the macro function (S406), the mapping program 220 loads the interface menu as shown in FIG. 8 on the desktop of the operating system. In operation S407, the power management keys 11, 12, and 13 may be associated with the macro function (S408).

도 10은 본 발명에 따른 키보드의 기능 확장방법의 다른 실시예에 따른 흐름도를 나타낸다.10 is a flowchart illustrating another embodiment of a method for expanding a function of a keyboard according to the present invention.

먼저, 컴퓨터(200)에 맵핑 프로그램(220)이 설치된 후, 사용자가 설치된 맵핑 프로그램(220)을 구동하면 맵핑 프로그램(220)은 운영체제(OS)에 마련되는 레지스트리(210)를 설정하여 전원관리키(11, 12, 및 13)의 기능을 오프 시킨다(S501). 전원관리키(11, 12, 및 13)의 기능 오프는 앞서 표 2를 통해 설명된 바와 같다. 다음으로, 맵핑 프로그램(220)은 운영체제(OS)에 마련되는 레지스트리(210)를 검색하여(S502) 운영체제(OS)에 설치된 응용 프로그램의 실행파일, 및 실행파일의 경로 를 검출한다. 검출된 실행파일, 및 실행파일의 경로는 맵핑 프로그램(220)에 의해 리스트-업 되며, 사용자가 직접 볼 수 있도록 도 7에 도시된 바와 같이 윈도우즈의 바탕화면에 표시된다(S503). 다음으로 사용자는 리스트-업된 응용 프로그램(도 7에서는 "한글 2002", "익스플로러", "MS 워드")중 어느 하나를 선택하고(S504), 선택된 응용 프로그램을 전원관리키(예컨데 슬립키(12))에 맵핑한다(S505).First, after the mapping program 220 is installed in the computer 200, and when the user drives the installed mapping program 220, the mapping program 220 sets a power management key by setting a registry 210 provided in an operating system (OS). The functions of (11, 12, and 13) are turned off (S501). The function off of the power management keys 11, 12, and 13 is as described above in Table 2. Next, the mapping program 220 searches the registry 210 provided in the operating system (OS) (S502) to detect the executable file of the application program installed in the operating system (OS), and the path of the executable file. The detected executable file and the path of the executable file are listed by the mapping program 220 and displayed on the desktop of Windows as shown in FIG. Next, the user selects one of the list-up applications ("Hangul 2002", "Explorer", "MS Word" in FIG. 7) (S504), and selects the selected application as a power management key (eg, a sleep key 12). )) And (S505).

상기한 바와 같이, 본 발명은 제조 단가가 저렴한 기존의 키보드에 별도의 확장키를 부가하지 않고도 기존의 키보드에 마련되는 전원관리키를 사용자가 꼭 필요로 하는 기능에 대응시킴으로서 기존의 키보드의 외형이나 기능, 및 구성품을 추가하지 않으면서도 사용자가 필요로 하는 확장키를 설정할 수 있도록 한다. 또한, 맵핑 프로그램을 키보드의 제조자, 또는 판매자의 홈페이지에 마련하는 경우, 키보드를 판매하는 판매자나 제조자는 판매되는 키보드에 맵핑 프로그램이 저장된 저장매체를 마련하지 않아도 되므로 맵핑 기능을 구비하는 키보드의 제조 단가를 더욱 낮출 수 있다. As described above, the present invention corresponds to the appearance of the existing keyboard by responding to the functions required by the user to the power management key provided on the existing keyboard without adding a separate extension key to the existing keyboard with low manufacturing cost Allows the user to set the extension keys needed without adding features and components. In addition, when the mapping program is provided at the manufacturer of the keyboard or the homepage of the seller, the seller or manufacturer selling the keyboard does not have to provide a storage medium in which the mapping program is stored on the keyboard to be sold. Can be further lowered.

Claims (12)

전원관리키를 구비하는 키보드의 기능확장 방법에 있어서,In the method of extending the function of the keyboard having a power management key, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 단계;Deactivating a function of an operating system for performing power management of the computer in response to the power management key; 상기 비 활성화된 상기 전원관리키에 대한 기능을 재 설정하는 단계;Resetting a function for the deactivated power management key; 사용자에 의해 선택된 키의 키값을 가로채는 단계; 및Intercepting a key value of a key selected by the user; And 상기 가로챈 키값이 상기 전원관리키에 대한 키값인 경우 상기 비 활성화된 전원관리키의 기능을 상기 사용자에 의해 재 설정된 용도로 전환하는 단계;를 포함하는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.If the intercepted key value is a key value for the power management key, converting a function of the inactive power management key to a use reset by the user; Does not extend the functionality of the keyboard. 제1항에 있어서,The method of claim 1, 상기 비 활성화 시키는 단계는,Deactivating the step, 상기 운영체제에 마련되는 레지스트리(Registry)에서 전원관리키에 대응되는 레지스트리 키값을 수정하여 비 활성화 시키는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.A method for expanding a function of a keyboard that does not require an additional extension key, wherein the registry key value corresponding to the power management key is deactivated in the registry provided in the operating system. 제1항에 있어서,The method of claim 1, 상기 키값을 가로채는 단계는,Intercepting the key value, 상기 키보드에서 상기 컴퓨터에 설치된 운영체제로 제공되는 키값을 가로채는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.A method for expanding a function of a keyboard which does not require an additional expansion key, wherein the keyboard intercepts a key value provided to an operating system installed in the computer. 제1항에 있어서,The method of claim 1, 상기 전원관리키에 대한 기능을 재 설정하는 단계는,Resetting the function for the power management key, 상기 전원관리키의 키값을 상기 컴퓨터에 설치된 응용 프로그램들 중 어느 하나에 대응시키는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.And a key value of the power management key corresponding to any one of application programs installed in the computer. 제4항에 있어서,The method of claim 4, wherein 상기 전원관리키에 대한 기능을 재 설정하는 단계는,Resetting the function for the power management key, 상기 전원관리키의 키값을 상기 응용프로그램 중 어느 하나에 마련되는 매크로 기능에 대응시키는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능확장방법.And a key value of the power management key corresponding to a macro function provided in any one of the application programs. 제1항에 있어서,The method of claim 1, 상기 전원관리키는,The power management key, 상기 키보드에 마련되며, Provided on the keyboard, 상기 컴퓨터를 파워-온 하기 위한 파워-온 키, 상기 컴퓨터를 슬립 모드로 전환하기 위한 슬립 키, 및 상기 슬립 모드를 해제하기 위한 웨이크-업 키 중 적어도 하나인 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.An additional expansion key, characterized in that it is at least one of a power-on key for powering on the computer, a sleep key for switching the computer to sleep mode, and a wake-up key for releasing the sleep mode. How to extend the functionality of the keyboard. 전원관리키를 구비하는 키보드의 기능확장 방법에 있어서,In the method of extending the function of the keyboard having a power management key, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 단계;Deactivating a function of an operating system for performing power management of the computer in response to the power management key; 컴퓨터에 설치된 레지스트리를 검색하여 컴퓨터에 설치된 응용프로그램을 검색하고, 이를 리스트-업 하는 단계; 및Searching for an application installed on the computer by searching a registry installed on the computer and listing the same; And 상기 리스트-업된 응용 프로그램의 실행 명령어를 상기 전원관리키의 키값에 대응시키는 단계;를 포함하는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능확장방법.And mapping an execution command of the list-up application program to a key value of the power management key. 제7항에 있어서,The method of claim 7, wherein 상기 비 활성화 시키는 단계는,Deactivating the step, 상기 운영체제에 마련되는 레지스트리(Registry)에서 전원관리키에 대응되는 레지스트리 키값을 수정하여 비 활성화 시키는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.A method for expanding a function of a keyboard that does not require an additional extension key, wherein the registry key value corresponding to the power management key is deactivated in the registry provided in the operating system. 제7에 있어서,The method according to claim 7, 상기 전원관리키의 키값에 대응시키는 단계는,Corresponding to the key value of the power management key, 상기 전원관리키의 키값을 상기 응용프로그램 중 어느 하나에 마련되는 매크로 기능에 대응시키는 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능확장방법.And a key value of the power management key corresponding to a macro function provided in any one of the application programs. 제7에 있어서,The method according to claim 7, 상기 전원관리키는,The power management key, 상기 키보드에 마련되며, Provided on the keyboard, 상기 컴퓨터를 파워-온 하기 위한 파워-온 키, 상기 컴퓨터를 슬립 모드로 전환하기 위한 슬립 키, 및 상기 슬립 모드를 해제하기 위한 웨이크-업 키 중 적어도 하나인 것을 특징으로 하는 추가적인 확장키를 필요로 하지 않는 키보드의 기능 확장방법.An additional expansion key, characterized in that it is at least one of a power-on key for powering on the computer, a sleep key for switching the computer to sleep mode, and a wake-up key for releasing the sleep mode. How to extend the functionality of the keyboard. 전원관리키를 구비하는 키보드의 키값을 수신하며,Receives a key value of the keyboard having a power management key, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 기능;A function of deactivating a function of an operating system that performs power management of a computer in response to the power management key; 상기 비 활성화된 상기 전원관리키에 대한 기능을 재 설정하는 기능;Resetting a function for the deactivated power management key; 사용자에 의해 선택된 키의 키값을 가로채는 기능; 및Intercepting a key value of a key selected by the user; And 상기 가로챈 키값이 상기 전원관리키에 대한 키값인 경우 상기 비 활성화된 전원관리키의 기능을 상기 사용자에 의해 재 설정된 용도로 전환하는 기능;을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing the function of switching the function of the deactivated power management key to the use reset by the user when the intercepted key value is a key value for the power management key. . 전원관리키를 구비하는 키보드의 키값을 수신하며,Receives a key value of the keyboard having a power management key, 상기 전원관리키에 응답하여 컴퓨터의 전원관리를 수행하는 운영체제의 기능을 비 활성화 시키는 기능;A function of deactivating a function of an operating system that performs power management of a computer in response to the power management key; 컴퓨터에 설치된 레지스트리를 검색하여 컴퓨터에 설치된 응용프로그램을 검색하고, 이를 리스트-업 하는 기능; 및Searching for applications installed on the computer by searching the registry installed on the computer and listing them up; And 상기 리스트-업된 응용 프로그램의 실행 명령어를 상기 전원관리키의 키값에 대응시키는 기능;을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.And a function of mapping a command for executing the list-up application program to a key value of the power management key.
KR1020040101438A 2004-12-03 2004-12-03 Method for extending function of keyboard with no extension key KR100673553B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040101438A KR100673553B1 (en) 2004-12-03 2004-12-03 Method for extending function of keyboard with no extension key

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040101438A KR100673553B1 (en) 2004-12-03 2004-12-03 Method for extending function of keyboard with no extension key

Publications (2)

Publication Number Publication Date
KR20060062565A KR20060062565A (en) 2006-06-12
KR100673553B1 true KR100673553B1 (en) 2007-01-24

Family

ID=37158704

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040101438A KR100673553B1 (en) 2004-12-03 2004-12-03 Method for extending function of keyboard with no extension key

Country Status (1)

Country Link
KR (1) KR100673553B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102593313B1 (en) * 2018-12-20 2023-10-25 삼성전자주식회사 Electronic apparatus and controlling method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH056241A (en) * 1991-06-28 1993-01-14 Kobe Nippon Denki Software Kk Keyboard input system with macro function
JPH0944286A (en) * 1995-07-27 1997-02-14 Nec Software Ltd Keyboard system
KR980003972A (en) * 1996-06-28 1998-03-30 김광호 Computer system with user key definition function and definition method thereof
KR20020007764A (en) * 2000-07-19 2002-01-29 신영현 Keyboard with Macro Functions
KR20050019633A (en) * 2003-08-20 2005-03-03 엘지전자 주식회사 Apparatus and method for changing user define keyboard

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH056241A (en) * 1991-06-28 1993-01-14 Kobe Nippon Denki Software Kk Keyboard input system with macro function
JPH0944286A (en) * 1995-07-27 1997-02-14 Nec Software Ltd Keyboard system
KR980003972A (en) * 1996-06-28 1998-03-30 김광호 Computer system with user key definition function and definition method thereof
KR20020007764A (en) * 2000-07-19 2002-01-29 신영현 Keyboard with Macro Functions
KR20050019633A (en) * 2003-08-20 2005-03-03 엘지전자 주식회사 Apparatus and method for changing user define keyboard

Also Published As

Publication number Publication date
KR20060062565A (en) 2006-06-12

Similar Documents

Publication Publication Date Title
US20210365181A1 (en) Dynamic Command Presentation and Key Configuration for Keyboards
US10185403B2 (en) Information handling devices with touch-based reflective display
US6462760B1 (en) User interfaces, methods, and computer program products that can conserve space on a computer display screen by associating an icon with a plurality of operations
US7420544B2 (en) Information processing apparatus and information processing method
US20030074647A1 (en) Automatic software input panel selection based on application program state
US20060161889A1 (en) Automatic assigning of shortcut keys
US20030179240A1 (en) Systems and methods for managing virtual desktops in a windowing environment
US20120036434A1 (en) Configurable Pie Menu
JPH07295753A (en) Method and computer system that provide plural display pointers
US20090055777A1 (en) Method for Interactive Display of Shortcut Keys
US7840909B2 (en) Portable computing apparatus and processing method using the same
US7333093B2 (en) Information processing apparatus and information processing method
JP2003271265A (en) Built-in device and its initialization method
US8671272B2 (en) Method and system for changing bios settings via touch control interface by executing an application under OS without entering system management mode
JP4074406B2 (en) Switching between multiple key functions assigned to a special key
US6724402B1 (en) Method of launching computer programs within a graphical user interface
US20060123391A1 (en) Method for plug-in program management of a computer system
US8760321B2 (en) Method for detecting and processing key scan codes of computer keyboard
KR100673553B1 (en) Method for extending function of keyboard with no extension key
US20070018963A1 (en) Tablet hot zones
US20100180237A1 (en) Functionality switching in pointer input devices
JP2003177854A (en) Experience level picture display program and device
US20060069908A1 (en) Information processing apparatus and boot control method
CN1197002C (en) Method for programming to thermal keys
US20090083757A1 (en) Computer system and program plug-in management method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee