언어 전환키는 표준이 아니나요
외국 프로그램들은 주로 언어 전환 키를 프로그래밍 하지 않아요.
IBM 호환 키보드에서 103/106키에 탑재되어있쩌.
win32에 VK_MODECHANGE(0×1f) 신기한 코드가 있는데 이거는 그래픽모드를 전환하는데 사용하고, VK_HANGUL(0×15) 코드가 한글/영어 전환키이어요.
Virtual-Key Codes (Winuser.h) - Win32 apps | Microsoft Learn
키보드 레이아웃이 1:1로 매칭되지 않아서 오토마타 로직으로 입력된 키를 바꿔서 전송하는 건데 애당초 이케하지 않아도 되어요. 이미 어플리케이션에 전달되는 키 코드는 고유 레이어에 매핑되어 있어서 사실은 그냥 상대 컴퓨터로 보내면 잘 작동해요.
여담. 노트북에 과제 암살자 버튼이 있어요. 원격제어 어플리케이션이 시스템 제어 목적에 특수 권한을 얻은 상태에서 여차하여 VK_POWER(0x5e) VK_SLEEP(0x5f) 같은 잘못된 키 입력으로 망하는 수가 있어요. 이 밖에 특정 윈도우 조합키도 문제가 생길 수 있겠쩌.
FreeRDP/winpr/include/winpr/input.h at master · FreeRDP/FreeRDP · GitHub
