유니티에서 시리얼통신 입력 받아서 키보드 신호로 만들어주는 기능이 필요해서 찾음.
[DllImport("user32.dll")]
public static extern void keybd_event(uint vk, uint scan, uint flags, uint extraInfo);
사용법>
keybd_event(0x31, 0, 0, 0); // keycode.Alpha1
0x30 ~ 0x39 : Symbol 0 ~ 9
0x41 ~ 0x5A : Symbol A ~ Z
https://learn.microsoft.com/ko-kr/windows/win32/api/winuser/nf-winuser-keybd_event
keybd_event 함수(winuser.h) - Win32 apps
키 입력을 합성합니다.
learn.microsoft.com
https://learn.microsoft.com/ko-kr/windows/win32/inputdev/virtual-key-codes
가상 키 코드(Winuser.h) - Win32 apps
다음 표에서는 시스템에서 사용하는 가상 키 코드에 해당하는 기호 상수 이름, 16진수 값 및 마우스 또는 키보드를 보여 줍니다. 코드는 숫자 순서로 나열됩니다.
learn.microsoft.com
'Programming > Unity 3D' 카테고리의 다른 글
C#, Unity3D, 외부 프로세스 실행시키기 (0) | 2023.03.07 |
---|---|
SteamVR Error - "No pose action set for this component" (0) | 2020.05.11 |
Unity에서 쓸만한 user32.dll 와드 (0) | 2020.04.08 |
Vive Controller Binding 검은화면 띄우는 문제... (1) | 2018.12.11 |
스크립트템플릿 변경 (0) | 2014.08.25 |