Skip to main content

Scancode là gì?

Rất ít người nhận ra có bao nhiêu tính toán, mã và quy trình được sử dụng chỉ để có được một ký tự từ bàn phím máy tính lên màn hình.Một phần của hàm này là Scancode hoặc mã thập lục phân tương đương với phím được nhấn trên bàn phím.Có một Scancode cho mọi phím trên bàn phím và có một Scancode riêng biệt khác khi phím được phát hành.Bàn phím cho các cấu trúc ký tự khác nhau, chẳng hạn như ngôn ngữ châu Á, sẽ có một số lượng scancod khác vì số lượng khóa khác nhau.Khi nút được nhấn, mã được đặt vào vùng đệm để máy tính có thể xử lý và sau đó thêm ký tự hoặc nhận dạng phím. Toàn bộ quá trình bàn phím có thể được tách thành một số bước khác nhau.Khi phím được đẩy, Scancode vào bộ đệm bàn phím.Trong khi ở trong bộ đệm, một ngắt được sử dụng để nói với máy tính rằng một cái gì đó đã được đẩy trên bàn phím.Sau khi hiểu rằng một khóa đã được đẩy, máy tính nhìn vào bộ đệm, kiểm tra mã thập lục phân, sau đó thêm ký tự hoặc thuộc tính của nó vào màn hình. Cả hai ký tự văn bản và điều khiển đều có scancodes.Các khóa văn bản là những cái được sử dụng phổ biến hơn mdash;chứa các chữ cái, số và ký hiệu mdash;Nhưng các ký tự điều khiển cũng được sử dụng thường xuyên.Các ký tự điều khiển là các ký tự không tạo ra bất kỳ biểu tượng nào nhưng ảnh hưởng đến tài liệu hoặc xử lý ký tự, chẳng hạn như khóa dịch chuyển hoặc nhập phím.Khi một khóa được đẩy, nó sẽ cho một scancode và mã thứ hai thêm 128 vào giá trị hex.Điều này có vẻ vô dụng, bởi vì có vẻ hiếm khi ai đó giữ chìa khóa trong vài giây, nhưng điều này thường được thực hiện với một số ký tự điều khiển như phím thay đổi hoặc phím xóa..Mỗi công ty có bàn phím riêng và mặc dù cấu hình có thể tương tự hoặc thậm chí giống như các công cụ khác, các scancodes có thể khác nhau.Điều này thường là cho phép nhà sản xuất tạo bàn phím với các cấu hình khóa khác nhau hoặc thêm các hàm mới vào bàn phím, chẳng hạn như khóa in. Một yếu tố khác trong việc xác định giá trị thập lục phân của mỗi phím là ngôn ngữ mà nó được tạo ra.Ví dụ, bàn phím Nhật Bản và tiếng Anh có số lượng khóa khác vì số lượng ký tự được sử dụng khác nhau.Các quốc gia nói tiếng Anh khác nhau, như Hoa Kỳ và Anh, cũng có bàn phím khác nhau;Hầu hết các bàn phím tiếng Anh đều có 102 phím và hầu hết các bàn phím của Hoa Kỳ đều có 101.