스캔 코드는 무엇입니까?

컴퓨터 키보드에서 화면으로 문자를 얻는 데 얼마나 많은 계산, 코드 및 프로세스가 사용되는지를 인식하는 사람은 거의 없습니다. 이 함수의 한 부분은 키보드에 누르는 키와 동등한 Scancode 또는 16 진 코드입니다. 키보드의 모든 키에 대한 스캔 코드가 있으며 키가 릴리스 될 때에 대한 또 다른 별도의 스캔 코드가 있습니다. 키의 수는 다르기 때문에 아시아 언어와 같은 다른 문자 구조의 키보드는 다른 수의 스캔 코드를 갖습니다. 버튼을 누르면 코드가 버퍼 영역에 배치되므로 컴퓨터가 문자를 처리 한 다음 문자를 추가하거나 키를 인식 할 수 있습니다.

전체 키보드 프로세스는 여러 단계로 분리 될 수 있습니다. 키가 푸시되면 Scancode는 키보드 버퍼로 들어갑니다. 버퍼에있는 동안 인터럽트는 컴퓨터에 키보드에 무언가가 밀려 났다고 알려줍니다. 열쇠가 밀려 나온 것을 이해 한 후 컴퓨터 l버퍼에서 ooks는 16 진 코드를 확인한 다음 화면에 문자 또는 속성을 추가합니다.

텍스트와 제어 문자 모두 스캔 코드가 있습니다. 텍스트 키는 문자, 숫자 및 기호를 포함하는 가장 일반적으로 사용되는 것입니다. 그러나 제어 문자도 자주 사용됩니다. 제어 문자는 "Shift"키 또는 "Enter"키와 같은 기호를 만들지 않고 문서 또는 문자 처리에 영향을 미치는 문자입니다.

키보드의 모든 키에는 실제로 두 개의 다른 스카코드가 있습니다. 하나는 누르고 하나는 눌러야합니다. 키가 푸시되면 하나의 스캔 코드를 제공하고 두 번째 코드는 16 진수에 128을 추가합니다. 누군가가 몇 초 동안 열쇠를 잡는 것이 드물기 때문에 이것은 쓸모없는 것처럼 보이지만, 이것은 종종 "Shift"키 또는 "삭제"키와 같은 일부 제어 문자로 이루어집니다.

.

각 키의 16 진수 값은건반. 각 회사에는 자체 키보드가 있으며 구성은 다른 키보드와 유사하거나 다른 키보드와 비슷하지만 스캔 코드는 다를 수 있습니다. 이것은 일반적으로 제조업체가 다른 키 구성으로 키보드를 만들거나 "인쇄"키와 같은 키보드에 새로운 기능을 추가 할 수 있도록하는 것입니다.

.

각 키의 16 진수 값을 결정하는 또 다른 요소는 그 언어입니다. 예를 들어, 일본어 및 영어 키보드에는 사용되는 문자 수가 다르기 때문에 키가 다릅니다. 미국과 영국과 같은 다른 영어권 국가들도 다른 키보드를 가지고 있습니다. 대부분의 영어 키보드에는 102 개의 키가 있으며 대부분의 미국 키보드에는 101이 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?