파일 정의

페이지 업데이트 :
페이지 생성 날짜 :

보드 컨테이너 정의 파일 (.setting 파일)

이 파일은 보드 위 키의 배치와 처리를 정의합니다. 실행 파일이 있는 "Boards" 폴더의 여러 보드 패키지 폴더에 위치해 있습니다.

이 파일을 직접 정의하여 어떤 키의 레이아웃도 커스터마이즈할 수 있습니다. 기호, 텍스트 등은 JSON 형식을 따릅니다.

확장 .설정
파일 형식 JSON
인코딩 UTF-8 (BOM 포함)

구성

데이터는 다음과 같은 계층 구조로 구성되어 있습니다: (아래 레이아웃은 이미지이며 JSON의 공식 형식이 아닙니다.) 실제 파일은 자동 출력에 따라 다른 순서로 정렬될 수 있습니다)

("{}"는 객체이고, "[]"는 배열입니다.) )

BoardContainerInfo {
  Borads [
    BoardInfo {
      Keys [
        KeyInfo {
          Processes [
            KeyProcessInfo {
            }
          ]
          Decorates [
            KeyDecorateInfo {
            }
          ]
        }
      ]
      BoardDecorates [
        BoardDecorateInfo {
        }
      }
      KeyDecorates [
        KeyDecorateInfo {
        }
      }
    }
  ]
}

BoardContainerInfo 객체

보드 컨테이너를 위한 다양한 설정을 가진 오브젝트입니다.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
정체성 스트링

보드 컨테이너를 식별하는 이름입니다. 보드별 스위칭에 사용됩니다.

[예시]

"IdentityName": "010_Normal_1_00_Ja"
0.01~
저자 스트링

보드 용기 제작자 이름을 적으세요. 이 이름은 제작자의 이름을 표시하는 데 사용됩니다. (계획됨)

[예시]

"Author": "Onodera"
0.01~
버전 더블

보드 컨테이너 정의 파일 버전을 입력하세요. 해당 애플리케이션 버전은 아닙니다. 예전에는 다양한 모델을 표시하곤 했습니다. (계획됨)

[예시]

"Version": 1.00
0.01~
IsExcludeNextBoard

⇐⇒ 키로 보드를 전환하여 이 보드 컨테이너를 선택에서 제외하는지 명시합니다. 만약 자격이 없다고 지정하면, 보드 배정으로 전환해야만 선택할 수 있습니다.

[예시]

"IsExcludeNextBoard": false
거짓입니다 0.31~
순서 지능

보드를 교체하는 순서대로 사용됩니다. 숫자가 높을수록 우선순위가 더 높아집니다.

[예시]

"Order": 10
0 0.01~
KeyReleaseTimingWhenActiveWindowChange

활성 창이 전환될 때 토글 키가 자동으로 해제되는지 또는 패턴을 지정하세요. 다른 창으로 전환할 때 토글 키 연산이 적용되는 것을 방지합니다.

전혀 없습니다
활성 창이 전환될 때 토글 키가 해제되지 않습니다.
과정
다른 프로세스 창으로 전환할 때 토글 키를 놓으세요.
창문
다른 창으로 전환할 때는 토글 키를 놓으세요.

[예시]

"KeyReleaseTimingWhenActiveWindowChange": "Window"
전혀 없습니다 0.30~
생성원 정체성 스트링

어떤 도구로 보드, 컨테이너, 정의 파일을 생성하면, 그 도구의 구별 이름을 설정하세요. 이 값은 다른 곳에서는 사용되지 않습니다.

[예시]

"GeneratorIdentityName": "TiitanBoardCreator"
1.00~
제너레이터 버전 더블

어떤 도구든 보드, 컨테이너, 정의 파일을 생성한다면, 그 도구의 버전을 설정하세요. 이 값은 다른 곳에서는 사용되지 않습니다.

[예시]

"GeneratorVersion": 1.00
1.00~
위원회 보드 정보[]

보드를 정의하세요. 여러 보드를 표시하고 싶다면, 여러 보드를 정의하세요.

0.01~

보드인포 오브젝트

보드에 다양한 설정이 있는 오브젝트. 보드는 하나의 창문을 의미합니다.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
정체성 스트링

보드의 특징적인 이름입니다. 현재 사용 방법은 아직 결정되지 않았습니다.

[예시]

"IdentityName": "NormalBoard"
0.01~
위치 직사각형

보드의 위치와 크기를 지정하세요. 매개변수는 각각 "X, Y(데스크탑 위의 위치)"와 "너비, 높이(보드 크기)"로 구성됩니다. 보드의 실제 위치와 크기는 DPI의 논리적 크기가 됩니다. 또한 시작 위치의 StartPositionType 매개변수에 따라 달라집니다. 위치(X, Y)를 사용하지 않을 경우, 크기만 사용됩니다.

[예시]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 86,
"Height": 57.93
}
0.01~
StartPositionType 스트링

보드의 초기 위치 유형을 지정하세요. 만약 마지막 보드의 위치를 기억하도록 설정되어 있다면, 이 설정은 첫 번째 뷰에만 유효합니다. 지정할 수 있는 매개변수는 다음과 같습니다:

수동
디스플레이 위치를 X, Y로 지정하세요.
맨 위로
화면 상단 중앙에 표시하세요.
상단 왼쪽
화면 왼쪽 상단에 표시하세요.
왼쪽
화면 중앙 왼쪽에 표시됩니다.
하단 왼쪽
화면 왼쪽 하단에 표시됩니다.
아래쪽
화면 하단 중앙에 표시하세요.
오른쪽 하단
화면 오른쪽 하단에 표시됩니다.
오른쪽
화면 오른쪽 중앙에 표시됩니다.
오른쪽 상단
화면 오른쪽 상단에 표시하세요.

[예시]

"StartPositionType": "BottomRight"
수동 0.01~
NextBoardPositionType 스트링

다른 보드에서 교체할 때 어디에 표시할지 명시하세요. 만약 마지막 보드의 위치를 기억하도록 설정되어 있다면, 이 설정은 첫 번째 스위치에만 유효합니다.

(설정 안 됨)
StartPositionType.
센터 포지션
스위치 전과 스위치 후 보드의 중앙 위치를 표시합니다.

[예시]

"NextBoardPositionType": "CenterPosition"
0.01~
센터 포지션 요점

이는 "X"와 "Y"로 지정된 보드의 중심 위치입니다. CenterPosition이 NextBoardPositionType 매개변수에 지정되어 있을 때 사용됩니다. 명시하지 않으면 보드 크기가 2÷ 중앙 위치가 됩니다.

[예시]

"CenterPosition": {
"X": 200,
"Y": 100
}
0.01~
위치 오프셋 요점

Position, StartPositionType, NextBoardPositionType, CenterPosition에서 지정된 디스플레이 위치에 대해 위치를 지정할 수 있습니다. 매개변수는 "X"와 "Y"에 명시되어 있습니다.

[예시]

"PositionOffset": {
"X": -200,
"Y": -100
}
0.30~
글꼴 크기 더블

목표 보드의 글꼴 크기를 1 축척으로 지정합니다.

[예시]

"FontSizeScale": 1.5
1 0.01~
보드스케일 더블

보드의 크기를 1에 대해 곱셈으로 지정합니다. 키의 크기와 위치, 글자 크기 등 모든 것이 축소됩니다.

[예시]

"BoardScale": 1.5
1 0.01~
이미지네임 스트링

게시판에 표시하고 싶은 이미지 이름을 지정하세요. 지원되는 이미지 형식은 ". "png" 오직 "json 파일을 불러오며, 보드 컨테이너 정의 파일이 있는 폴더의 "Images" 폴더에 있는 이미지의 파일명과 일치하는 모든 파일을 불러옵니다.

예를 들어, ImageName에 "Back"을 지정하면 "Images/Back.png" 파일을 읽게 됩니다.

[예시]

"ImageName": "BoardMove"
0.01~
이미지스트레치모드 스트링

배치 시 이미지의 스케일링을 설정하세요.

전혀 없습니다
이미지를 보드 중앙에 원래 크기로 배치하세요.
채우기
전체 이미지는 보드 안에 맞게 축소됩니다. 종횡비는 보드 크기에 따라 달라집니다.
교복
전체 이미지는 보드 안에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 전체적으로 보이도록 스케일링됩니다.

[예시]

"ImageStretchMode": "Uniform"
교복 1.00~
이미지렌더모드 스트링

※ 이 매개변수는 호환성을 위해 유지되었으며 향후 버전에서는 폐지될 예정입니다.

배치 시 이미지의 스케일링을 설정하세요.

전혀 없습니다
이미지를 보드 중앙에 원래 크기로 배치하세요.
채우기
전체 이미지는 보드 안에 맞게 축소됩니다. 종횡비는 보드 크기에 따라 달라집니다.
교복
전체 이미지는 보드 안에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 전체적으로 보이도록 스케일링됩니다.
교복 0.30~
ImageRenderMode (0.01~0.23) 스트링

※ 이 매개변수는 호환성을 위해 유지되었으며 향후 버전에서는 폐지될 예정입니다.

배치 시 이미지의 스케일링을 설정하세요.

(설정 안 됨)
이미지를 보드 중앙에 원래 크기로 배치하세요.
채우기
전체 이미지는 보드 안에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
0.01~0.23
키인포[]

칠판에 올릴 열쇠 목록을 설정하세요.

0.01~
키데코레이츠 KeyDecorateInfo[]

보드에 놓인 모든 열쇠의 장식 정보를 설정하세요.

1.00~
보드장식 보드장식정보[]

보드에 상세한 장식 정보를 설정하세요.

1.00~

KeyInfo 객체

여러 키 설정을 가진 물체.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
키타입 스트링

키를 누를 때 기본 동작을 정의하세요. 지정할 수 있는 문자는 KeyType 열거일 수 있습니다. Processes 매개변수를 지정하면 이 매개변수는 무시됩니다.

[예시]

"KeyType": "S"
0.01~
위치 직사각형

키보드 위의 위치와 크기를 지정하세요. 매개변수는 각각 "X, Y(보드 위 위치)"와 "너비, 높이"(키 크기)로 구성됩니다. 지정한 숫자는 보드에서 본 클라이언트 좌표계이며, DPI와 보드 스케일링이 실제 크기를 결정합니다.

[예시]

"Position": {
"X": 0,
"Y": 26.27,
"Width": 24,
"Height": 24
}
0.01~
디스플레이텍스트 스트링

키에 나타난 텍스트를 명시하세요. 줄 바바꿈과 같은 특수 문자는 JSON 명세를 기반으로 합니다. 텍스트는 이미지 앞에 나타나지 않고 이미지에 나타납니다.

[예시]

"DisplayText": "Space"
0.01~
폰트 크기 더블

키에 표시되는 텍스트의 글꼴 크기를 지정하세요. 이는 배율 1과 DPI 96에서의 픽셀 크기이지만, 실제 크기는 폰트 유형에 따라 다릅니다.

[예시]

"FontSize": 12
(시스템 폰트 크기에 따라 다릅니다) 0.01~
이미지네임 스트링

키 배경에 나올 이미지 이름을 지정하세요. 지원되는 이미지 형식은 ". "png" 오직 "json 파일을 불러오며, 보드 컨테이너 정의 파일이 있는 폴더의 "Images" 폴더에 있는 이미지의 파일명과 일치하는 모든 파일을 불러옵니다.

예를 들어, ImageName에 "Back"을 지정하면 "Images/Back.png" 파일을 읽게 됩니다.

[예시]

"ImageName": "BoardMove"
0.01~
이미지스트레치모드 스트링

배치 시 이미지의 스케일링을 설정하세요.

전혀 없습니다
원본 이미지에서 키 중앙에 놓으세요. 키 범위를 넘어 확장된 이미지 부분은 표시되지 않습니다.
채우기
전체 이미지는 키 범위 내에 맞게 축소됩니다. 종횡비는 키 크기에 따라 달라집니다.
교복
전체 이미지는 키 범위 내에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 키 전체에 걸쳐 크기가 조정됩니다.

[예시]

"ImageStretchMode": "Uniform"
교복 1.00~
이미지렌더모드 스트링

※ 이 매개변수는 호환성을 위해 유지되었으며 향후 버전에서는 폐지될 예정입니다.

배치 시 이미지의 스케일링을 설정하세요.

[예시]

전혀 없습니다
원본 이미지에서 키 중앙에 놓으세요. 키 범위를 넘어 확장된 이미지 부분은 표시되지 않습니다.
채우기
전체 이미지는 키 범위 내에 맞게 축소됩니다. 종횡비는 키 크기에 따라 달라집니다.
교복
전체 이미지는 키 범위 내에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 키 전체에 걸쳐 크기가 조정됩니다.
교복 0.30~
ImageRenderMode (0.01~0.23) 스트링

※ 이 매개변수는 호환성을 위해 유지되었으며 향후 버전에서는 폐지될 예정입니다.

배치 시 이미지의 스케일링을 설정하세요.

[예시]

(설정 안 됨)
원본 이미지에서 키 중앙에 놓으세요.
채우기
전체 이미지가 키 안에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
0.01~0.23
IsToggle

키를 눌러도 "상태 유지"와 "상태 해제" 사이를 번갈아 가세요. Shift와 Ctrl 키를 사용하는데, 이 키는 동시에 누르는 데 사용됩니다.

[예시]

"IsToggle": true
(키타입에 따라 다릅니다) 0.01~
IsOneClickToggleRelease입니다

만약 그렇다면, 키가 토글된 상태에서 다른 키를 누르면 자동으로 토글이 해제됩니다. 만약 틀렸다면, 같은 키를 다시 누르지 않는 한 토글이 해제되지 않습니다.

[예시]

"IsOneClickToggleRelease": true
(키타입에 따라 다릅니다) 0.01~
옵션 키(문자열), 가치(문자열)

지정된 키타입에 대한 추가 매개변수 목록을 지정할 수 있습니다. 일부 KeyType 값은 이 매개변수로만 설정할 수 있습니다. 지정할 수 있는 매개변수에 대해서는 "키 매개변수 추가"를 참조하세요.

[예시]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {"MoveScale":"2"},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
매개변수 스트링

※ 이 매개변수는 옵션으로 대체되며 더 이상 지원되지 않습니다.

지정된 키타입에 대한 추가 매개변수 목록을 지정할 수 있습니다. 일부 KeyType 값은 이 매개변수로만 설정할 수 있습니다. 지정할 수 있는 매개변수에 대해서는 "키 매개변수 추가"를 참조하세요. 매개변수는 JSON을 KeyValue 형식으로 문자열로 설정해야 합니다.

[예시]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~
공정 KeyProcessInfo[]

키의 기본 처리를 무시할 수 있습니다. 여러 프로세스를 정의할 수 있어 한 번의 키 입력으로 여러 번 키 입력이 가능합니다. 예를 들어, "Ctrl" + "C" 같은 것을 정의할 수 있습니다. 처리 순서는 배열의 순서에 따라 달라집니다.

[예시]

{
"DisplayText": "元に戻す",
"KeyType": "Undo",
"Position": {
"Height": 60,
"Width": 60,
"X": 64,
"Y": 278
},
"Processes": [
{ "KeyType": "LeftCtrl" },
{ "KeyType": "Z" }
]
}
0.01~
장식 KeyDecorateInfo[]

키의 상세 장식 정보를 설정하세요.

1.00~

KeyProcessInfo 객체

이 객체는 키를 눌렀을 때 일어나는 일을 정의합니다.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
키타입 스트링

키를 누를 때 기본 동작을 정의하세요. 지정할 수 있는 문자는 KeyType 열거일 수 있습니다.

[예시]

"KeyType": "A"
0.01~
실행 타이밍 스트링

키를 눌렀을 때 또는 놓을 때 처리할지 명시합니다. 일부 키 유형은 이 설정을 무시할 수 있습니다. KeyInfo.IsToggle을 true로 설정하면 "PressedAndReleased"가 자동으로 적용됩니다.

프레스앤디즈드 릴리즈
키를 누르면 누르고, 놓으면 놓입니다.
프레스드
키를 누르면 눌러서 놓는 동작이 이루어집니다.
출시
키가 해제되면 프레스 앤 릴리즈 과정이 수행됩니다.

[예시]

"ExecuteTiming": "Pressed"
(키타입에 따라 다릅니다) 0.30~
ExecuteTiming (0.01~0.23) 스트링

키를 눌렀을 때 또는 놓을 때 처리할지 명시합니다. 일부 키 유형은 이 설정을 무시할 수 있습니다.

프레스드
키를 누르면 처리됩니다.
출시
키가 해제되면 처리됩니다.
(키타입에 따라 다릅니다) 0.01~0.23
프레스 리피트 스트링

키를 눌렀을 때 동작이 반복되도록 설정하세요. Once가 아닌 다른 항목을 지정하면 ExecuteTiming 매개변수가 자동으로 "PressedAndReleased"가 됩니다.

한 번
누르거나 놓아야만 처리됩니다.
원기다린 반복
누르는 타이밍과 일정 시간 누른 후에 키 처리를 반복하세요.
즉시 반복
누르는 순간부터 키 처리 과정을 반복하세요.

[예시]

"PressRepeat": "OneWaitRepeat"
(키타입에 따라 다릅니다) 0.01~
IsModifier (0.01~0.23)

※ 이 매개변수는 최신 버전에서 폐지되었습니다.

Shift나 Ctrl 같은 수정 키인지 지정합니다.

(키타입에 따라 다릅니다) 0.01~0.23
옵션 키(문자열), 가치(문자열)

지정된 키타입에 대한 추가 매개변수 목록을 지정할 수 있습니다. 일부 KeyType 값은 이 매개변수로만 설정할 수 있습니다. 지정할 수 있는 매개변수에 대해서는 "키 매개변수 추가"를 참조하세요.

[예시]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Options": {
"MoveScale":"2",
"TapAction":"None"
},
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.22~
매개변수 스트링

※ 이 매개변수는 옵션으로 대체되며 더 이상 지원되지 않습니다.

지정된 키타입에 대한 추가 매개변수 목록을 지정할 수 있습니다. 일부 KeyType 값은 이 매개변수로만 설정할 수 있습니다. 지정할 수 있는 매개변수에 대해서는 "키 매개변수 추가"를 참조하세요. 매개변수는 JSON을 KeyValue 형식으로 문자열로 설정해야 합니다.

[예시]

{
"DisplayText": "",
"ImageName": "MousePadx2",
"ImageRenderMode": "Fill",
"KeyType": "MouseMovePad",
"Parameters": "{\"MoveScale\":\"2\",\"TapAction\":\"None\"}",
"Position": {
"Height": 122,
"Width": 122,
"X": 64,
"Y": 30
}
}
0.01~

BoardDecorateInfo 객체

보드의 장식을 정의하는 오브젝트입니다.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
정체성 스트링

이 훈장의 식별 명칭입니다. 현재 사용 방법은 아직 결정되지 않았습니다.

[예시]

"IdentityName": "Normal"
1.00~
ImeStatus 스트링

IME가 장식을 적용할 때를 명시합니다. IME는 다음 중 하나에서 지정할 수 있습니다:

(설정 안 됨)
모든 IME 주를 포함합니다. 개별적으로 지정한 IME 상태보다 우선순위가 낮습니다.
계속
IME가 진행 중인 모든 주를 포함합니다.
카나입력알파하프
IME 표시 입력의 반 너비 영숫자 상태(IME OFF와 동일)
카나입력카타카나하프
IME 입력: 하프 너비 가나 상태
KanaInputAlphaFull
IME 표시 입력의 전폭 영숫자 상태
KanaInputHiraganaFull
IME 입력의 전폭 히라가나 상태
카나입력카타카나 풀
IME 입력의 전폭 가타카나 상태
로마인입력알파하프
IME는 로마 문자 입력의 반너비 영숫자 상태(IME OFF와 동등)
로마 입력 카타카나 하프
IME는 로마자 표기 입력에 대한 반 너비 가타카나 상태입니다
RomanInputAlphaFull
IME는 로마자 표기 입력을 위한 전폭 영숫자 상태입니다
로만인인트히라가나 풀
제 경험상 로마 문자 입력을 위한 전폭 히라가나입니다
로마인풋카타카나 풀
IME는 로마 입력의 전폭 카타카나 상태입니다

[예시]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses 스트링[]

IME가 장식을 적용할 때를 명시합니다. ImeStatus는 하나의 IME 상태만 지정할 수 있지만, 여러 개의 상태로 정의할 수 있습니다. 만약 ImeStatus와 ImeStatuses가 모두 정의된다면, ImeStatuses가 우선권을 가집니다. 지정할 수 있는 값은 ImeStatus와 동일합니다.

[예시]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
프레스키 스트링

지정된 키를 누르면 장식을 적용할 수 있습니다.

예를 들어, 보통 검은색인 배경을 Shift 키를 누르면 배경이 파란색으로 변하는 식으로 할 수 있습니다.

[예시]

"PressKey": "LeftControl"
1.00~
프레스키 스트링[]

여러 키를 눌렀을 때 장식을 적용할 수 있습니다. 예를 들어, "Shift"와 "Ctrl"을 동시에 누를 때 디스플레이를 바꾸고 싶을 때. PressKey와 PressKeys 둘 다 지정되어 있으면 PressKey가 우선권을 가집니다. 두 가지 모두 지정하지 않으면, PressKey에 명시되지 않은 모든 패턴에 적용됩니다.

[예시]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
이스캡스락

CapsLock이 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsCapsLock": true
null 1.03~
IsInsert

Insert가 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsInsert": true
null 1.03~
이스넘락

NumLock이 켜졌을 때 장식을 지정할 수 있습니다.

[예시]

"IsNumLock": true
null 1.03~
이스스크롤

스크롤이 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsScroll": true
null 1.03~
배경 색상

보드의 배경색은 0~1 단위로 지정할 수 있습니다. 알파를 1 미만으로 만들어 보드를 반투명하게 만들 수 있습니다. 또한 알파를 0으로 설정하면 완전한 투명성이 보장되고, 보드에 프레스 저지먼트가 없어져 뒷면에 설치된 창문을 조작할 수 있습니다. 예를 들어, 키보드를 투명하게 만들고 키에 배경색을 추가하면 키보드만 떠 있는 보드를 만들 수 있습니다.

[예시]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(신청 방식에 따라 다름) 1.00~
이미지네임 스트링

게시판에 표시하고 싶은 이미지 이름을 지정하세요. 지원되는 이미지 형식은 ". "png" 오직 "json 파일을 불러오며, 보드 컨테이너 정의 파일이 있는 폴더의 "Images" 폴더에 있는 이미지의 파일명과 일치하는 모든 파일을 불러옵니다.

예를 들어, ImageName에 "Back"을 지정하면 "Images/Back.png" 파일을 읽게 됩니다.

또한 보드 배경색을 투명하게 하고 완전히 투명한 영역이 있는 잘린 이미지를 지정하면 직사각형이 아닌 보드를 만들 수도 있습니다.

[예시]

"ImageName": "BoardMove"
1.00~
이미지스트레치모드 스트링

배치 시 이미지의 스케일링을 설정하세요.

전혀 없습니다
원본 이미지에서 키 중앙에 놓으세요. 키 범위를 넘어 확장된 이미지 부분은 표시되지 않습니다.
채우기
전체 이미지는 키 범위 내에 맞게 축소됩니다. 종횡비는 키 크기에 따라 달라집니다.
교복
전체 이미지는 키 범위 내에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 키 전체에 걸쳐 크기가 조정됩니다.

[예시]

"ImageStretchMode": "Uniform"
교복 1.00~
보더컬러

배경 테두리 색상은 0~1에서 지정할 수 있습니다. 알파를 1보다 작게 만들어 반투명하고 투명하게 만들 수도 있습니다.

[예시]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(신청 방식에 따라 다름) 1.00~
경계두께 더블

배경 테두리의 두께를 지정할 수 있습니다. 0은 경계를 보이지 않게 만듭니다.

[예시]

"BorderThickness": 3
1 1.00~

KeyDecorateInfo 객체

보드의 장식을 정의하는 오브젝트입니다.

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
정체성 스트링

이 훈장의 식별 명칭입니다. 현재 사용 방법은 아직 결정되지 않았습니다.

[예시]

"IdentityName": "Normal_A"
1.00~
ImeStatus 스트링

IME가 장식을 적용할 때를 명시합니다. IME는 다음 중 하나에서 지정할 수 있습니다:

(설정 안 됨)
모든 IME 주를 포함합니다. 개별적으로 지정한 IME 상태보다 우선순위가 낮습니다.
계속
IME가 진행 중인 모든 주를 포함합니다.
카나입력알파하프
IME 표시 입력의 반 너비 영숫자 상태(IME OFF와 동일)
카나입력카타카나하프
IME 입력: 하프 너비 가나 상태
KanaInputAlphaFull
IME 표시 입력의 전폭 영숫자 상태
KanaInputHiraganaFull
IME 입력의 전폭 히라가나 상태
카나입력카타카나 풀
IME 입력의 전폭 가타카나 상태
로마인입력알파하프
IME는 로마 문자 입력의 반너비 영숫자 상태(IME OFF와 동등)
로마 입력 카타카나 하프
IME는 로마자 표기 입력에 대한 반 너비 가타카나 상태입니다
RomanInputAlphaFull
IME는 로마자 표기 입력을 위한 전폭 영숫자 상태입니다
로만인인트히라가나 풀
제 경험상 로마 문자 입력을 위한 전폭 히라가나입니다
로마인풋카타카나 풀
IME는 로마 입력의 전폭 카타카나 상태입니다

[예시]

"ImeStatus": "KanaInputHiraganaFull"
1.00~
ImeStatuses 스트링[]

IME가 장식을 적용할 때를 명시합니다. ImeStatus는 하나의 IME 상태만 지정할 수 있지만, 여러 개의 상태로 정의할 수 있습니다. 만약 ImeStatus와 ImeStatuses가 모두 정의된다면, ImeStatuses가 우선권을 가집니다. 지정할 수 있는 값은 ImeStatus와 동일합니다.

[예시]

"ImeStatuses": [
"RomanInputKatakanaHalf",
"RomanInputKatakanaFull"
]
1.00~
프레스키 스트링

지정된 키를 누르면 장식을 적용할 수 있습니다.

예를 들어, 보통 키가 "1"일 때 Shift 키를 누르면 표시되는 텍스트는 "!"입니다. 변경할 수 있습니다.

[예시]

"PressKey": "LeftControl"
1.00~
프레스키 스트링[]

여러 키를 눌렀을 때 장식을 적용할 수 있습니다. 예를 들어, "Shift"와 "Ctrl"을 동시에 누를 때 디스플레이를 바꾸고 싶을 때. PressKey와 PressKeys 둘 다 지정되어 있으면 PressKey가 우선권을 가집니다. 두 가지 모두 지정하지 않으면, PressKey에 명시되지 않은 모든 패턴에 적용됩니다.

[예시]

"PressKeys": [
"LeftShift",
"LeftControl"
]
1.00~
이스프레디드

키를 누를 때 장식을 지정할 수 있습니다. 예를 들어, 키를 누르는 동안 그 키의 테두리가 빛나도록 할 수 있습니다.

[예시]

"IsPressed": true
거짓입니다 1.00~
이스캡스락

CapsLock이 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsCapsLock": true
null 1.03~
IsInsert

Insert가 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsInsert": true
null 1.03~
이스넘락

NumLock이 켜졌을 때 장식을 지정할 수 있습니다.

[예시]

"IsNumLock": true
null 1.03~
이스스크롤

스크롤이 켜져 있을 때 장식을 지정할 수 있습니다.

[예시]

"IsScroll": true
null 1.03~
디스플레이텍스트 스트링

키에 나타난 텍스트를 명시하세요. 줄 바바꿈과 같은 특수 문자는 JSON 명세를 기반으로 합니다. 텍스트는 이미지 앞에 나타나지 않고 이미지에 나타납니다.

[예시]

"DisplayText": "Enter"
1.00~
폰트 이름 스트링

핵심 텍스트에 맞는 글꼴을 지정할 수 있습니다. 운영체제에 설치된 폰트만 사용할 수 있습니다.

[예시]

"FontName": "メイリオ"
(신청 방식에 따라 다름) 1.00~
폰트 크기 더블

키에 표시되는 텍스트의 글꼴 크기를 지정하세요. 이는 배율 1과 DPI 96에서의 픽셀 크기이지만, 실제 크기는 폰트 유형에 따라 다릅니다.

[예시]

"FontSize": 24
(신청 방식에 따라 다름) 1.00~
텍스트볼드 스트링

텍스트 굵기를 지정할 수 있습니다. 현재 사용할 수 있는 두께는 "굵기"뿐이며, 다른 것을 지정하면 일반 굵기로 설정됩니다.

[예시]

"TextBold": "Bold"
정상 1.00~
텍스트컬러

키 텍스트의 색상을 지정할 수 있습니다. 알파를 1보다 작게 만들어 반투명하게 만들 수도 있습니다. 지정할 수 있는 범위는 각각 0~1입니다.

[예시]

"TextColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(신청 방식에 따라 다름) 1.00~
배경 색상

키 배경의 색상은 0~1에서 지정할 수 있습니다. 알파를 1보다 작게 만들어 반투명하고 투명하게 만들 수도 있습니다. 하지만 키의 배경이 투명하고 보드의 배경도 투명하면 키 누름 판정이 감지되지 않는다는 점을 유의하세요.

[예시]

"BackgroundColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(신청 방식에 따라 다름) 1.00~
이미지네임 스트링

게시판에 표시하고 싶은 이미지 이름을 지정하세요. 지원되는 이미지 형식은 ". "png" 오직 "json 파일을 불러오며, 보드 컨테이너 정의 파일이 있는 폴더의 "Images" 폴더에 있는 이미지의 파일명과 일치하는 모든 파일을 불러옵니다.

예를 들어, ImageName에 "Back"을 지정하면 "Images/Back.png" 파일을 읽게 됩니다.

[예시]

"ImageName": "BoardMove"
1.00~
이미지스트레치모드 스트링

배치 시 이미지의 스케일링을 설정하세요.

전혀 없습니다
원본 이미지에서 키 중앙에 놓으세요. 키 범위를 넘어 확장된 이미지 부분은 표시되지 않습니다.
채우기
전체 이미지는 키 범위 내에 맞게 축소됩니다. 종횡비는 키 크기에 따라 달라집니다.
교복
전체 이미지는 키 범위 내에 맞게 축소됩니다. 화면 비율은 이미지에 따라 다릅니다.
유니폼투필
이미지의 화면 비율을 유지하면서 키 전체에 걸쳐 크기가 조정됩니다.

[예시]

"ImageStretchMode": "Uniform"
교복 1.00~
보더컬러

배경 테두리 색상은 0~1에서 지정할 수 있습니다. 알파를 1보다 작게 만들어 반투명하고 투명하게 만들 수도 있습니다.

[예시]

"BorderColor": {
"Alpha": 1,
"Red": 0.752941176470588,
"Green": 0.752941176470588,
"Blue": 0.752941176470588
}
(신청 방식에 따라 다름) 1.00~
경계두께 더블

배경 테두리의 두께를 지정할 수 있습니다. 0은 경계를 보이지 않게 만듭니다.

[예시]

"BorderThickness": 3
1 1.00~

키타입 열거

키의 기본 처리를 정의하는 목록입니다.

키 이름과 키 코드 간의 관계는 일본어 키보드를 기반으로 합니다. 이 목록에 없는 키 코드를 지정하고 싶다면, "VirtualKeyCode"라는 키타입을 사용하세요.

자료
명예 및 이름 가상 키 코드 보충
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
나는 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90
D0 49 이것은 키보드 상단의 숫자 키입니다.
D1 50 이것은 키보드 상단의 숫자 키입니다.
D2 51 이것은 키보드 상단의 숫자 키입니다.
D3 52 이것은 키보드 상단의 숫자 키입니다.
D4 53 이것은 키보드 상단의 숫자 키입니다.
D5 54 이것은 키보드 상단의 숫자 키입니다.
D6 55 이것은 키보드 상단의 숫자 키입니다.
D7 56 이것은 키보드 상단의 숫자 키입니다.
디비전 8 57 이것은 키보드 상단의 숫자 키입니다.
D9 58 이것은 키보드 상단의 숫자 키입니다.
넘버패드0 96 숫자 키패드에 있는 숫자 키입니다.
넘버패드1 97 숫자 키패드에 있는 숫자 키입니다.
넘버패드2 98 숫자 키패드에 있는 숫자 키입니다.
넘버패드3 99 숫자 키패드에 있는 숫자 키입니다.
숫자패드4 100 숫자 키패드에 있는 숫자 키입니다.
넘버패드5 101 숫자 키패드에 있는 숫자 키입니다.
넘버패드6 102 숫자 키패드에 있는 숫자 키입니다.
넘버패드7 103 숫자 키패드에 있는 숫자 키입니다.
넘버패드8 104 숫자 키패드에 있는 숫자 키입니다.
넘버패드9 105 숫자 키패드에 있는 숫자 키입니다.
F1 113
F2 114
F3 115
F4 116
F5 117
F6 118
F7 119
F8 120
F9 121
F10 122
F11 123
F12 124
F13 125
F14 126
F15 127
F16 128
F17 129
F18 130
F19 131
F20 132
F21 133
F22 134
F23 135
F24 136
왼쪽 컨트롤 162
오른쪽 제어 163
레프트쉬프트 160
라이트쉬프트 161
왼쪽윈도우즈 91
라이트윈도우즈 92
레프트얼터 164
라이트얼터 165
일어 38 ↑ 키.
내려 40 ↓ 키.
왼쪽 37 ← 열쇠.
오른쪽 39 → 열쇠.
추가 107 숫자 키패드의 "+"입니다.
빼기 109 숫자 키패드의 "-"입니다.
분할 111 숫자 키패드의 "/"입니다.
곱셈 106 숫자 키패드의 "*"입니다.
십진법 110 숫자 키패드 "." 그럴 수 있어.
분리자 108
들어오세요 13
백스페이스 8
우주 32
9
ESC 27
오엠마이너스 189
오엠틸데 222
220
Oem백슬래시 226
At 192 이것이 일본어 배열 키보드의 "@" 키입니다.
OemOpenBrackets 219
OemCloseBrackets 221
콜론 186
OemSemicolon 187
오엠플러스 187
오엠코마 188
OEM기간 190
슬래시 191
OEM 질문 191
백슬래시 226
OEM 인용문 222
한자 25 하프 너비/풀 너비 키입니다.
비개종자 29 변환 기능이 없는 키입니다.
개종 28 이게 변환 키야.
카나 21 이것은 가타카나 히라가나 열쇠입니다.
캡스락 20
93
삽입 45
삭제 46
36
35
페이지업 33
페이지다운 34
잠시 멈춤 19
스크롤락 145
스크롤 145
프린트스크린 44
넘넘락 144 이 키는 하드 매달라서 눌러도 효과가 없을 수도 있습니다.
주의 246
브라우저백 166
브라우저즐겨찾기 171
브라우저포워드 167
브라우저홈 172
브라우저 리프레시 168
브라우저 검색 170
브라우저스톱 169
챗패드그린 사용 불가.
챗패드오렌지 사용 불가.
크르셀 247
이레이스에오브 사용 불가.
엑셀 248
처형 43
도움말 47
LaunchApplication1 182
LaunchApplication2 183
런치메일 180
미디어넥스트트랙 176
미디어재생일시정지 179
MediaPreviousTrack 177
미디어스톱 178
전혀 없습니다 사용 불가.
OEM8 223
오엠오토 243
오엠클리어 254
OemCopy 242
OemEnlW 244
오엠파이프 사용 불가.
Pa1 253
플레이 250
인쇄 42
프로세스키 229
선택 41
셀렉트미디어 181
잠 자세요 95
볼륨다운 174 볼륨 조절이 보일 수 있지만, 그 동작은 운영체제에 따라 다릅니다.
볼륨뮤트 173 볼륨 조절이 보일 수 있지만, 그 동작은 운영체제에 따라 다릅니다.
볼륨업 175 볼륨 조절이 보일 수 있지만, 그 동작은 운영체제에 따라 다릅니다.
251
보드넥스트 다음 보드로 전환하세요.
보드 이전 이전 보드로 전환하세요.
보드점프 지정된 이름의 보드로 전환하세요.
보드무브 보드를 드래그해서 이동시키세요.
보드미세이브 보드를 최소화하세요.
출구 터치보드를 나가세요.
ConfigMenu 설정 메뉴를 열어보세요.
마우스무브패드 마우스 패드는 마우스 커서를 손가락을 만지고 움직이는 만큼 움직여요.
마우스무브조이스틱 이 마우스 스틱은 마우스 커서를 당신이 만지고 손가락을 움직인 방향으로 계속 움직이게 하는 것입니다.
마우스 좌클릭 이게 마우스 왼쪽 버튼이에요.
마우스 우클릭 이게 바로 오른쪽 마우스 버튼입니다.
마우스미들클릭 이건 마우스의 가운데 버튼이에요.
마우스X1클릭 마우스의 X1 버튼.
마우스X2클릭 이건 마우스의 X2 버튼입니다.
마우스휠 이게 마우스 휠이야. 손가락을 위아래로 움직이며 휠의 회전을 모방합니다.
VirtualKeyCode 지정된 가상 키 코드를 보내세요.
DPad(박사 과정) 이것은 위, 아래, 좌, 우에 각각 한 개의 키가 있는 D-패드입니다.

주요 추가 매개변수

각 키타입에 대한 추가 매개변수 목록입니다. KeyInfo 객체를 KeyProcessInfo 객체의 Options에 KeyValue 리스트로 추가하세요.

예시 구성

{
  "DisplayText": "", 
  "ImageName": "MousePadx2", 
  "ImageRenderMode": "Fill", 
  "KeyType": "MouseMovePad", 
  "Options": {"MoveScale":"2","TapAction":"MouseLeftButtonWhenSingleTap"}, 
  "Position": {
    "Height": 122, 
    "Width": 122, 
    "X": 64, 
    "Y": 30
  }, 
},

보드넥스트

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
NextBoardPositionType 스트링

다른 보드에서 전환할 때 어디에 표시할지 지정하세요.

(설정 안 됨)
지정된 보드의 StartPositionType에 지정된 위치에 표시합니다.
센터 포지션
스위치 전과 스위치 후 보드의 중앙 위치를 표시합니다.

[예시]

"NextBoardPositionType": "CenterPosition"
0.01~

보드 이전

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
NextBoardPositionType 스트링

다른 보드에서 전환할 때 어디에 표시할지 지정하세요.

(설정 안 됨)
지정된 보드의 StartPositionType에 지정된 위치에 표시합니다.
센터 포지션
스위치 전과 스위치 후 보드의 중앙 위치를 표시합니다.

[예시]

"NextBoardPositionType": "CenterPosition"
0.01~

보드점프

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
점프보드 정체성 스트링

지정된 이름의 보드 컨테이너로 전환하세요.

[예시]

"JumpBoardIdentityName": "010_Normal_1_00_Ja"
0.20~
NextBoardPositionType 스트링

다른 보드에서 전환할 때 어디에 표시할지 지정하세요.

(설정 안 됨)
지정된 보드의 StartPositionType에 지정된 위치에 표시합니다.
센터 포지션
스위치 전과 스위치 후 보드의 중앙 위치를 표시합니다.

[예시]

"NextBoardPositionType": "CenterPosition"
0.20~

마우스무브패드

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
무브스케일 더블

마우스 커서 이동 속도를 1에 대한 배율로 지정합니다.

[예시]

"MoveScale": 2
1 0.01~
탭액션 스트링

키를 눌렀을 때 왼쪽 클릭의 동작을 어떻게 에뮬레이트할지 명시합니다.

전혀 없습니다
마우스 버튼을 탭으로 에뮬레이션하지 않습니다.
마우스 왼쪽버튼 언 싱글탭
마우스 버튼 왼쪽 클릭을 한 번에 에뮬레이션합니다. 더블탭하면 더블 클릭을 에뮬레이트합니다.
마우스 왼쪽버튼 더블탭
마우스 버튼을 더블탭할 때 왼쪽 클릭을 에뮬레이션합니다. 세 번 탭하면 더블 클릭을 흉내 냅니다.

[예시]

"TapAction": "MouseLeftButtonWhenDoubleTap"
마우스 왼쪽버튼 더블탭 0.01~
탭프레스인터벌 더블

이 시간은 탭으로 판정되는 키를 누르는 최대 시간입니다. 이 시간 이상으로 키를 누르고 있으면 탭으로 간주되지 않습니다. 이 단위는 밀리초 단위입니다.

[예시]

"TapPressInterval": 500
250 0.01~
NextTapConnectInterval 더블

탭 사이의 시간은 더블 탭 이후로 결정됩니다. 다음 탭까지의 시간이 이 시간보다 길면 더블 탭으로 인식되지 않습니다. 이 단위는 밀리초 단위입니다.

[예시]

"NextTapConnectInterval": 500
250 0.01~
TapEnableAreaRange 더블

이는 탭 위치의 최대 허용 편차 폭으로, 더블 탭으로 인식됩니다. 이전 탭과 다음 탭의 위치가 이 숫자보다 크면 더블 탭으로 인식되지 않습니다. 이 단위는 보드 위의 논리 픽셀 거리입니다.

[예시]

"TapEnableAreaRange": 10
5 0.01~
패드무브모드 스트링

손가락을 움직일 때 마우스 커서 움직임 속도를 설정합니다.

정상
같은 속도에서 손가락의 움직임과 마우스 커서의 움직임은 동일합니다.
가속해
손가락을 더 빠르게 움직이면 마우스 커서가 더 빠르게 움직이고, 천천히 움직이면 커서가 손가락보다 덜 움직입니다.

[예시]

"PadMoveMode": "Accelerate"
가속해 0.01~

마우스무브조이스틱

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
스틱모드 스트링

스틱의 중심점이 키의 중심이어야 할지, 터치포인트가 되어야 하는지 명시합니다.

패널센터
스틱을 키 중앙에 맞춰 중앙에 맞추세요. 그래서 키 가장자리를 터치하면 바로 마우스 커서를 움직이기 시작합니다.
터치센터
스틱의 중심점을 터치 포인트로 하세요. 이렇게 하면 마우스 커서를 터치 위치에 신경 쓰지 않고 손가락을 움직인 방향으로 움직일 수 있습니다.

[예시]

"StickMode": "TouchCenter"
터치센터 0.01~
맥스스피드퍼세컨드 더블

이는 스틱을 아래로 기울였을 때 마우스 커서의 최대 이동 속도입니다. 이동 속도는 초당 데스크톱에 표시되는 픽셀 수입니다.

[예시]

"MaxSpeedPerSecond": 500
1000 0.01~
팁 면적길이 더블

이것이 막대를 쓰러뜨릴 수 있는 최대 거리입니다. 거리는 보드의 논리 픽셀이 됩니다. 이 설정은 StickMode가 TouchCenter에 있을 때만 유효합니다. PanelCenter의 경우, 키 크기에 따라 다릅니다.

[예시]

"TipAreaLength": 50
100 0.01~
탭액션 스트링

키를 눌렀을 때 왼쪽 클릭의 동작을 어떻게 에뮬레이트할지 명시합니다.

전혀 없습니다
마우스 버튼을 탭으로 에뮬레이션하지 않습니다.
마우스 왼쪽버튼 언 싱글탭
마우스 버튼 왼쪽 클릭을 한 번에 에뮬레이션합니다. 더블탭하면 더블 클릭을 에뮬레이트합니다.
마우스 왼쪽버튼 더블탭
마우스 버튼을 더블탭할 때 왼쪽 클릭을 에뮬레이션합니다. 세 번 탭하면 더블 클릭을 흉내 냅니다.

[예시]

"TapAction": "MouseLeftButtonWhenDoubleTap"
마우스 왼쪽버튼 더블탭 0.20~
탭프레스인터벌 더블

이 시간은 탭으로 판정되는 키를 누르는 최대 시간입니다. 이 시간 이상으로 키를 누르고 있으면 탭으로 간주되지 않습니다. 이 단위는 밀리초 단위입니다.

[예시]

"TapPressInterval": 500
250 0.20~
NextTapConnectInterval 더블

탭 사이의 시간은 더블 탭 이후로 결정됩니다. 다음 탭까지의 시간이 이 시간보다 길면 더블 탭으로 인식되지 않습니다. 이 단위는 밀리초 단위입니다.

[예시]

"NextTapConnectInterval": 500
250 0.20~
TapEnableAreaRange 더블

이는 탭 위치의 최대 허용 편차 폭으로, 더블 탭으로 인식됩니다. 이전 탭과 다음 탭의 위치가 이 숫자보다 크면 더블 탭으로 인식되지 않습니다. 이 단위는 보드 위의 논리 픽셀 거리입니다.

[예시]

"TapEnableAreaRange": 10
5 0.20~

DPad(박사 과정)

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
업키 스트링

↑ 키를 누를 때 보낼 키를 지정하세요.

[예시]

"UpKey": "Up"
일어 0.20~
다운키 스트링

↓ 키를 누를 때 보낼 키를 지정하세요.

[예시]

"DownKey": "Down"
내려 0.20~
레프트키 스트링

← 키를 누를 때 보낼 키를 지정하세요.

[예시]

"LeftKey": "Left"
왼쪽 0.20~
라이트키 스트링

→ 키를 누를 때 보낼 키를 지정하세요.

[예시]

"RightKey": "Right"
오른쪽 0.20~

VirtualKeyCode

타입 내용, 초기 값, 설정 해제, 권한 호환 앱, 버전
VirtualKeyCode 지능

Windows용 가상 키 코드(번호)를 직접 보낼 수 있습니다.

[예시]

"VirtualKeyCode": 33
0.22~