Programming/C# - Window

C#/ 가상 키코드(virtual key)

esoog Polaris 2023. 12. 8. 21:24
반응형

https://learn.microsoft.com/ko-kr/windows/win32/inputdev/virtual-key-codes

 

가상 키 코드(Winuser.h) - Win32 apps

다음 표에서는 시스템에서 사용하는 가상 키 코드에 해당하는 기호 상수 이름, 16진수 값 및 마우스 또는 키보드를 보여 줍니다. 코드는 숫자 순서로 나열됩니다.

learn.microsoft.com

 

 

 

 

가상 키 코드는 키보드의 각 키에 대한 고유한 식별자를 나타내는 정수 값입니다. 이러한 코드는 특히 Windows API와 같은 저수준 프로그래밍에서 사용됩니다. 몇 가지 이유로 인해 가상 키 코드를 사용하는 것이 편리할 수 있습니다:

1. **플랫폼 독립성:** 가상 키 코드를 사용하면 동일한 코드가 여러 플랫폼에서 동작할 수 있습니다. 키 값은 키보드 레이아웃에 따라 다르게 설정될 수 있지만, 가상 키 코드는 키의 역할에 기반하여 정의되므로 더 플랫폼 독립적입니다.

2. **유연성:** 가상 키 코드를 사용하면 특정 키보드 레이아웃에 종속되지 않고 키 이벤트를 처리할 수 있습니다. 이는 국제화 및 여러 언어 지원 측면에서 유용할 수 있습니다.

3. **Windows API 호환성:** Windows에서는 키보드 이벤트 처리 및 시스템 상호 작용을 위해 가상 키 코드를 사용하는 것이 흔합니다. Windows API 함수와 상호 작용하는 경우 가상 키 코드를 사용하는 것이 일반적입니다.

* 그러나 높은 수준의 언어에서는 직접 키 값을 사용하여 코드를 작성하는 것이 더 간편할 수 있습니다. 특히 간단한 키 입력 시뮬레이션의 경우에는 키 값 자체를 사용하는 것이 코드를 더 읽기 쉽게 만들 수 있습니다.

728x90

'Programming > C# - Window' 카테고리의 다른 글

C#/ PLC 제어 관련(가상 시뮬레이터 GX Works2)  (0) 2024.01.20
C#/ Tip 1  (2) 2024.01.03
C#/ unsafe 키워드  (0) 2023.12.08
C#/ FTP 파일 서버 사용하기  (0) 2023.12.03
C#/ 압축파일 만들기  (2) 2023.12.03